我正在尝试使用pandas读取csv文件,如下所示:
df = pd.read_csv('file.csv')
这是之前的文件:
,schoolId,Name,Meetings Present
0,991,Jimmy Nuetron,2
1,992,Jimmy Fuetron,6
2,993,Cam Nuetron,4
以下是以下文件:
,Unnamed: 0,schoolId,Name,Meetings Present
0,0.0,991.0,Jimmy Nuetron,2.0
1,1.0,992.0,Jimmy Fuetron,6.0
2,2.0,993.0,Cam Nuetron,4.0
0,,,,3
为什么在运行read_csv方法时要添加数字和列?
如何在不添加分隔符的情况下防止这种情况发生?
pandas.read_csv
实际上没有添加列Unnamed: 0
,因为它已经存在于您的.csv
中(显然/可能是由方法pandas.DataFrame.to_csv
生成的(。
你可以把这个(额外的(列作为一个索引:
df = pd.read_csv('file.csv', index_col=0)