Я посчитал, сколько раз слово появляется в текстовом документе, и поместил эти значения в словарь. Теперь я хочу добавить эти суммы в матрицу, состоящую из текстовых файлов в виде столбцов и различных слов в виде строк. Это вывод словаря:
{'test1.txt': {'peer': 1, 'appel': 1, 'moes': 1},
'test2.txt': {'peer': 1, 'appel': 1},
'test3.txt': {'peer': 1, 'moes': 2},
'test4.txt': {'peer': 1, 'moes': 1, 'ananas': 1}}
И вывод матрицы должен выглядеть следующим образом:
[['', 'test1.txt', 'test2.txt', 'test3.txt', 'test4.txt'],
['moes', 1, 0, 2, 1],
['appel', 1, 1, 0, 0],
['peer', 1, 1, 1, 1],
['ananas', 0, 0, 0, 1]]
Это код, который я сейчас должен распечатать матрицу, но количество раз, когда слово появляется в каждом документе, еще не реализовано.
term_freq_matrix = []
list_of_files.insert(0," ")
term_freq_matrix.insert(1, list_of_files)
for unique_word in unique_words:
unique_word = unique_word.split()
term_freq_matrix.append(unique_word)
print(term_freq_matrix)
Спасибо!