Dane:rama danych z licznika do dict ramki
pair = collections.defaultdict(collections.Counter)
np
pair = {'doc1': {'word1':4, 'word2':3},
'doc2': {'word1':2, 'word3':4},
'doc3': {'word2':2, 'word4':1},
...}
chcę zachować ramkę danych, ale zmienia typ tej części {'word1':4, 'word2':3}
{'word1':2, 'word3':4}``...
Teraz jest Counter
i muszę dict
.
Próbowałem to, aby uzyskać dane z pair
, ale nie wiem jak stworzyć dict
dla każdego dokumentu:
new_pair = collections.defaultdict(collections.Counter)
for doc, tab in testing.form.items():
for word, freq in tab.items():
new_pair[doc][word] = freq
Nie chcę, aby zmienić wyjście. Po prostu potrzebuję tego w każdym dokumencie, typem danych jest dict
, a nie Counter
.
Opublikuj rzeczywiste traceback i więcej kontekstów. – agf
WHO mówi, że "pierwszy argument musi być możliwy do wywołania"? – joaquin
czego chcesz? Czy możesz dać wynik, który chcesz? – shihongzhi