我正在尝试使用python向现有csv文件添加新的列标题和值。我查过的每一件事都会将标题附加到最后一列的最后一行。这就是我想要的结果。
Header Header2 Header3 NewHeader
Value Value2 Value3 NewValue
我现在得到的是:
Header Header2 Header3
Value Value2 Value3**NewHeader
NewValue`
这是我的代码:
import csv
with open('filename.csv', 'a') as csvfile:
fieldnames = ['pageviewid']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'pageviewid': 'Baked'})
writer.writerow({'pageviewid': 'Lovely'})
writer.writerow({'pageviewid': 'Wonderful'})
最简单的方法是重写到输出文件
如果可以选择使用熊猫:
相关问题 更多 >
编程相关推荐