在Python中,我如何將下面的對象寫入到一個csv文件中,我以後可以手動導入到Excel中?python OrderedDict兩個鍵和多個值 - >寫入csv導入到excel
from collections import OrderedDict
import csv
data = OrderedDict([(('2016-11-01', 'USD'), ['ECB News', 'FED News']),
(('2016-11-02', 'EUR'), ['Brexit News']),
(('2016-11-03', 'USD'), ['Yellen Speaking'])])
with open('output.csv', 'wb') as output:
writer = csv.writer(output)
for each in data:
for key, value in each.iteritems(): #<<<<<----- error here
writer.writerow([key, value])
錯誤:
for key, value in each.iteritems():
AttributeError: 'tuple' object has no attribute 'iteritems'
CSV輸出想要的東西:
2016-11-01;USD;ECB News,FED News
2016-11-02;EUR;Brexit News
2016-11-03;USD;Yellen Speaking
'iteritems ()'是一個字典而不是元組的方法。 – IanAuld