dati:Change frame di dati da contatore a dict telaio
pair = collections.defaultdict(collections.Counter)
esempio
pair = {'doc1': {'word1':4, 'word2':3},
'doc2': {'word1':2, 'word3':4},
'doc3': {'word2':2, 'word4':1},
...}
voglio mantenere il frame di dati, ma modificare il tipo di questa parte {'word1':4, 'word2':3}
{'word1':2, 'word3':4}``...
Ora è un Counter
e ho bisogno di un dict
.
ho provato questo per ottenere i dati da pair
, ma non so come creare un dict
per ogni documento:
new_pair = collections.defaultdict(collections.Counter)
for doc, tab in testing.form.items():
for word, freq in tab.items():
new_pair[doc][word] = freq
Io non voglio cambiare l'output. Ho solo bisogno di quello in ciascun documento, il tipo di dati è dict
, non Counter
.
Invia il traceback effettivo e più contesto. – agf
CHI dice che "il primo argomento deve essere chiamabile"? – joaquin
cosa vuoi? Puoi dare l'output che vuoi? – shihongzhi