pd.read_csv设置列名
时间: 2023-08-19 19:08:54 浏览: 121
Pandas读取csv时如何设置列名
在使用pandas库中的read_csv函数读取CSV文件时,可以通过设置参数header来指定列名。
方法一:使用header参数指定列名所在行数
默认情况下,read_csv函数会将第一行作为列名。如果列名不在第一行,你可以使用header参数来指定列名所在的行数。
例如,假设你的CSV文件中的列名在第三行,你可以将header参数设置为2:
``` python
import pandas as pd
df = pd.read_csv('data.csv', header=2)
```
方法二:使用names参数直接指定列名
如果你想直接指定列名,而不是使用CSV文件中的行作为列名,可以使用names参数。names参数接受一个列表,列表中的元素即为列名。
例如,假设你的CSV文件中没有列名,你可以使用names参数来指定列名:
``` python
import pandas as pd
df = pd.read_csv('data.csv', names=['col1', 'col2', 'col3'])
```
以上是两种常见的设置列名的方法,根据你的具体情况选择适合的方法即可。
阅读全文