【发布时间】:2017-05-01 05:37:11
【问题描述】:
我正在计算多个文本文件(140 个文档)中单词的频率,我的工作结束是创建一个 csv 文件,我可以在其中按单个文档和所有文档对每个单词的频率进行排序。
假设我有:
absolut_freq= {u'hello':0.001, u'world':0.002, u'baby':0.005}
doc_1= {u'hello':0.8, u'world':0.9, u'baby':0.7}
doc_2= {u'hello':0.2, u'world':0.3, u'baby':0.6}
...
doc_140={u'hello':0.1, u'world':0.5, u'baby':0.9}
所以,我需要一个 cvs 文件以导出到 excel 中,如下所示:
WORD, ABS_FREQ, DOC_1_FREQ, DOC_2_FREQ, ..., DOC_140_FREQ
hello, 0.001 0.8 0.2 0.1
world, 0.002 0.9 0.03 0.5
baby, 0.005 0.7 0.6 0.9
我如何用 python 做到这一点?
【问题讨论】:
-
看
csv.DictWriterdocs.python.org/3/library/csv.html#csv.DictWriter
标签: python csv dictionary