逐行将pandas数据帧写入csv文件

时间:2017-09-07 07:44:30

标签: python pandas

我试图将一个pandas数据帧写入CSV文件,并逐行显示相关的标题。我已经使用

完成了这项工作
    new_df = pd.DataFrame(old_df).T

这似乎产生了一种格式(我认为是dict?),然后我可以使用以下内容逐行写入csv文件

    with open('new.csv', 'a') as f:
        new_df.to_csv(f)

然而,在CSV文件中,我有两个新列,每列都有增量数字(1,2,3 ..)。第二列有密钥'未命名:0'而第一列没有密钥(即密钥='')。

我宁愿没有这些标题,我可以删除第二个使用

del new_df['Unnamed: 0']

但由于没有密钥(del new_df ['']不起作用),我无法在第二天执行此操作。

是否有人知道如何删除第一列或更好的方法将数据帧逐行写入csv文件..

1 个答案:

答案 0 :(得分:1)

似乎你需要参数index=False来不写第一列名为index(0,1,2...)和header=False没有列名:

df.to_csv('file', index=False, header=False)