Я попытался посчитать частоту слов с помощью словаря:
vocabulary = {}
for word in lemmatizer_results:
if word in vocabulary:
vocabulary[word] += 1
else:
vocabulary[word] = 1
, после этого я попытался преобразовать результаты в DataFrame с помощью:
df = pd.DataFrame.from_dict(vocabulary, orient='index', columns=['word', 'frequency'])
Это сработало бы, если бы структурасловарь был похож на:
vocabulary = {'word1': [3],
'word2': [34]}
, но у меня есть такая структура:
vocabulary = {'three': 1622,
'elephant': 66,
'power': 1070,
'story': 667,
'b': 65,
'paterson': 1,}
Можете ли вы помочь мне с созданием DF из этих данных?Спасибо!