我正在做以下事情:
import csv
d={'a':(1,2,3), '2':(4,5,6), '3':(7,8,9)}
csv_file = open('test.csv','w')
writefile = csv.writer(csv_file)
writefile.writerow(d.keys())
with open('test.csv', "wb") as outfile:
writer = csv.writer(outfile)
writer.writerow(d.keys())
writer.writerows(zip(*d.values()))
这会生成一个我可以使用更多工具处理的 .csv 文件。 不幸的是,字典不包含任何关于键的顺序。字典中的这些列表之一包含时间值。我希望首先在 csv 中包含此列表。关于其他列的顺序我不在乎。 但是我不知道如何实现这个功能。
提前致谢
最佳答案
如果您需要记住键值对的顺序,您可以创建有序字典。
https://docs.python.org/2/library/collections.html#ordereddict-objects
关于python - 将列表字典写入 csv,指定列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31388639/