私は以下の結果に示すように、Pythonのデフォルトdictを持っています。私は希望の出力に示されているようにCSVファイルでそれらを印刷する必要があります。多次元のPython csv + defult dict
print(result_fruit)
defaultdict(<class 'collections.Counter'>,
{ 'word': Counter({ 'Tom_success': 5,
'Jerry_Success': 4}),
'pdf': Counter({ 'Tom_success': 1,
'Jerry_success': 3}),
})
CSVで所望の出力:
CSVでの私の出力が壊れていると、カーソルが次の列に移動しないmime Tom_success Jerry_success
word 5 4
pdf 1 3
:
mime Tom_success Jerry_success
word
5
4
pdf
1
3
私のコード:
をwith open('output.csv', 'w') as f:
writer = csv.writer(f,delimiter =',')
writer.writerow(('mime','Tom_success','Jerry_success'))
for mime in result_fruit:
f.write('{}\n'.format(mime))
for category_success in sorted(result_fruit[mime]):
writer.writerow('{}'.format(result_fruit[mime][category_success]))
'f.write( '{} \ n'.format(mime))' ??あなたはファイル自体と 'csv.writer'に書きますか?私はそれがすべてを修正するとは思わないが、それは間違っているようだ。 –