私はタプルのリストを含んでいる辞書「allData」を持っています。辞書内のタプルリストをcsvに書き込む
allData = {'Shirts': [(69.95, 1), (52.45, 2), (99.95, 3), (79.95, 4), (79.95, 5)],
'Jeans': [(70.0, 1), (50.0, 2), (99.0, 3), (79.95, 4), (80.0, 5)]}
各キーとその要素をcsvファイルに書きたいと思います。
def writeCSV(path, filename, d):
filename = path + filename
with open(filename, 'wb') as outfile:
writer = csv.writer(outfile, delimiter='~')
writer.writerow(d.keys())
writer.writerows(izip_longest(*d.values()))
print "write file complete"
writeCSV("C:\\Projects\\Output", "output.csv", allData)
これは私のシャツとジーンズは列がAとB
Shirts Jeans
(69.95, 1) (49.95, 1)
(52.45, 2) (0.0, 2)
(99.95, 3) (104.95, 3)
(79.95, 4) (59.95, 4)
(79.95, 5) (80.0, 5)
これが出力されているExcelで次の出力を与える:次のように
私がこれまで持っているコードです。私は実際にシャツ、イド、ジーンズ、IDはそれぞれ列A、B、C、Dである必要があります。
Shirts id Jeans id
69.95 1 70.0 1
52.45 2 50.0 2
99.95 3 99.0 3
79.95 4 79.95 4
79.95 5 80.0 5
ご協力いただきまして誠にありがとうございます。