我试图将一个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文件..
答案 0 :(得分:1)
似乎你需要参数index=False
来不写第一列名为index(0,1,2...
)和header=False
没有列名:
df.to_csv('file', index=False, header=False)