【发布时间】:2015-06-24 16:00:06
【问题描述】:
我的字典如下:
my_d ={'2010-01-02': [0.696083, 0.617865], '2010-01-01': [0.697253, 0.618224], '2010-01-03': [0.696083, 0.617865]}
我希望输出如下:
DATE,EUR,GBP
2010-01-02,0.696083,0.617865
2010-01-03,0.697253,0.618224
2010-01-03,0.696083,0.617865
我试过这个:
my_list = ["date", "EUR", "GBP"]
with open(fname, 'w',newline = '') as my_csv:
csv_writer = csv.writer(my_csv, delimiter=',')
csv_writer.writerow(my_list)
csv_writer.writerows(my_d)
但 csv 文件看起来不像那样。另请注意,在我的代码中,用户可以选择每个键有多少个值,所以在这个例子中它有两个,在另一个例子中它可能有三个这也意味着 my_list 的大小会增加,但我相信第一行已经可以满足这一点,我只需要其他行的帮助,我需要它来处理任意数量的键。
【问题讨论】:
-
你的输出实际上是什么样子的?
标签: python csv dictionary python-3.4