pandas设置第一行为header
时间: 2023-07-31 17:08:27 浏览: 240
Pandas读取csv时如何设置列名
可以使用 `header` 参数来指定哪一行作为列名(header)。默认情况下,pandas 会将第一行作为列名。如果第一行不是列名,则可以将 `header=None`,然后再用 `names` 参数来指定列名。
例如,假设有以下 CSV 文件 `data.csv`:
```
name,age,gender
Alice,25,Female
Bob,30,Male
Charlie,35,Male
```
可以用以下代码读取该文件,并将第一行作为列名:
```python
import pandas as pd
df = pd.read_csv('data.csv')
print(df)
```
输出:
```
name age gender
0 Alice 25 Female
1 Bob 30 Male
2 Charlie 35 Male
```
如果第一行不是列名,则可以这样读取:
```python
df = pd.read_csv('data.csv', header=None, names=['name', 'age', 'gender'])
print(df)
```
输出:
```
name age gender
0 Alice 25 Female
1 Bob 30 Male
2 Charlie 35 Male
```
阅读全文