我试图用pandas创建一个csv
,但是当我将数据导出到csv
时,它给了我一个额外的列
d = {'one' : pd.Series([1., 2., 3.]),'two' : pd.Series([1., 2., 3., 4.])}
df0_fa = pd.DataFrame(d)
df_csv = df0_fa.to_csv('revenue/data/test.csv',mode = 'w')
因此,我的结果是:
,one,two
0,1.0,1.0
1,2.0,2.0
2,3.0,3.0
3,4.0,4.0
但是,预期的结果是:
one,two
1.0,1.0
2.0,2.0
3.0,3.0
4.0,4.0
你看到的是索引列。只需设置
index=False
:要读取csv文件而不编制索引,可以取消设置索引列,以防止panda将第一列用作索引。在将csv保存回磁盘时,不要忘记在
to_csv
中设置index=false。这不会生成额外的索引列。否则,如果需要从数据帧中删除特定列,请使用drop
,它对我的作用如下:在这种情况下,即使csv具有有效的索引列,也可以跳过
read_csv
中的index_col = False
。相关问题 更多 >
编程相关推荐