数据框:
pair = collections.defaultdict(collections.Counter)
例如
pair = {'doc1': {'word1':4, 'word2':3},
'doc2': {'word1':2, 'word3':4},
'doc3': {'word2':2, 'word4':1},
...}
我想保留数据框架但更改{'word1':4, 'word2':3}
{'word1':2, 'word3':4}```...
的类型。它现在是一个Counter
,我需要一个dict
。
我尝试使用以下内容从pair
中获取数据,但我不知道如何为每个文档创建一个dict
:
new_pair = collections.defaultdict(collections.Counter)
for doc, tab in testing.form.items():
for word, freq in tab.items():
new_pair[doc][word] = freq
我不想改变输出结果。 我只需要在每个文档中,数据类型是dict
而不是Counter
。
collections.defaultdict
参数 - jamylakcollections.defaultdict(collections.Counter)
,而是collections.defaultdict(collections.Counter())
?之前你用的是哪个? - jamylak