Я только начал использовать Python, и я просто наткнулся на следующую проблему:Как создать частотную матрицу?
Imagine У меня есть следующий список списков:
list = [["Word1","Word2","Word2","Word4566"],["Word2", "Word3", "Word4"], ...]
Результат (матрица), я хочу, чтобы получить должен выглядеть следующим образом :
Отображаемые столбцы и строки - все возникающие слова (независимо от того, в каком списке).
То, что я хочу, это программа, которая учитывает появление слов в каждом списке (по списку).
Изображение представляет собой результат после первого списка.
Есть ли простой способ добиться чего-то подобного или чего-то подобного?
EDIT: В основном я хочу List/Matrix, который говорит мне, сколько раз слова 2-4566 появился, когда слово 1 также был в списке, и так далее.
Поэтому я бы получил список для каждого слова, которое отображает абсолютную частоту всех других 4555 слов в связи с этим словом.
Так что я должен были бы алгоритм, который перебирает через все эти списки слов и builts списки результатов
Это не совсем понятно, о чем вы просите. Что означают пересечения столбцов и строк? – Nurjan
Взаимосвязи столбцов и строк не важны. Мне они не нужны, поэтому они могут быть 0 или пробелами или вообще – mgruber
Не могли бы вы просто уточнить, что вы хотите сделать? Вы хотите подсчитать, сколько раз каждое слово появляется в каждом из списков? Если да, то каковы связи между количеством слов и этой матрицей? – Nurjan