данных:Изменить кадр данных от счетчика к Сыроватского кадр
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
.
Опубликовать фактическую трассировку и больше контекста. – agf
ВОЗ говорит, что «первый аргумент должен быть вызываемым»? – joaquin
что вам нужно? Можете ли вы дать результат, который хотите? – shihongzhi