のリストの辞書からCSVファイルを作成します。私は私が持っているこの辞書を利用したいと思いタプル
table = {2015-11-10:[('pear', 22), ('banana', 50)],
2015-11-13:[('banana', 22), ('apple', 50), ('strawberry', 30), ('pear', 35), ('orange', 2), ('mango', 76)]
2015-11-12:[('banana', 22), ('orange', 50), ('mango', 30), ('strawberry', 35)]
}
with open ('transaction.csv', 'wb') as f:
w = csv.writer(f, delimiter = ',')
w.writerow(['transaction_date', 'fruits', 'quantity'])
for k,v in table.items():
w.writerow([k,v])
私は何を印刷したいことは、各キーは、別名日付はタプルように一つだけのペアを持っているということです3つの列しかありません。
2015-11-10,pear,22
2015-11-10,banana,50
2015-11-13,banana,22
などなど:この代わりに
2015-11-10,"[('pear', 22), ('banana', 50)]"
2015-11-13,"[('banana', 22), ('apple', 50), ('strawberry', 30), ('pear', 35), ('orange', 2), ('mango', 76)]"
2015-11-12,"[('banana', 22), ('orange', 50), ('mango', 30), ('strawberry', 35)]"
: は、しかし、私はそれは次のようにプリントアウトされたままにします。
ご協力いただければ幸いです。ありがとうございました。
予想される出力の例を挙げることができますか?ありがとう – Brian
dictのダッシュは減算を表します: '{2015-11-10:None} ==> {1994:None}'これはあなたが意図したものではないと仮定していますか?所望出力の –
例: 'TRANSACTION_DATE、果物、数量\ N 2015年11月10日、梨、22 \ N 2015年11月10日、バナナ、50 \ N 2015年11月13日、バナナ、22 \ 2015-11-13、apple、50 \ n 2015-11-13、strawberry、30 \ n ... ' – user106279