dataset将第一列作为数据而不是标题读取

lztngnrs  于 2021-08-20  发布在  Java
关注(0)|答案(2)|浏览(272)
jan = pd.read_csv('C:\\Users\\13475\\Desktop\\project\\Copy of Data_Jan_2021.csv')
feb = pd.read_csv('C:\\Users\\13475\\Desktop\\project\\Copy of Data_Feb_2021.csv')
mar = pd.read_csv('C:\\Users\\13475\\Desktop\\project\\Copy of Data_Mar_2021.csv')

df = pd.concat([jan, feb, mar], axis = 0)

我以这种方式上传了3个文件,但当我运行代码时,我意识到它将第一列作为数据读取。我如何更改它,使其仅读取第1行下面的数据。例如,当其中一列为state并且在该列下有ny、nj、ct。。。。我的程序正在读取列“状态”作为状态输入之一。

f45qwnt8

f45qwnt81#

“read_csv”方法中有一个参数,您可以指定是否使用第一列作为索引。
您可以使用:

jan = pd.read_csv('C:\\Users\\13475\\Desktop\\project\\Copy of Data_Jan_2021.csv', index_col=False)

这个 index_col=False 将强制不使用第一列作为索引。
此处是Pandas页面的链接:https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html

7uzetpgm

7uzetpgm2#

尝试指定第一行为标题,也可以跳过第一行:

jan = pd.read_csv('C:\\Users\\13475\\Desktop\\project\\Copy of Data_Jan_2021.csv', header=0)

jan = pd.read_csv('C:\\Users\\13475\\Desktop\\project\\Copy of Data_Jan_2021.csv', skiprows=1)

相关问题