Получение векторов элементов из пользователя, таблица взаимодействия элементов - PullRequest
0 голосов
/ 17 января 2020

У меня есть пользователь, данные взаимодействия элемента, в виде тройки чисел (пользователь, элемент, значение). например, (A74, 1172952, 1).

UserID  ItemID  Ratings
A74     1172952   1
176     1178735   1
70C     341785    4
67E     136771    3
383     1178883   2

Я пытаюсь получить элементы или векторы пользователей из таблицы. Примером вектора элемента может быть

{1172952:[1,4,5..........2,1],
1178735:[1,3,5..........5,3],
1178883:[2,4,3..........2,3],....} 

pandas.pivot_table, который выполняет работу для небольших наборов данных, но для больших наборов данных (скажем, 10 000 пользователей и 10 000 элементов) он терпит неудачу с треском. Есть ли более быстрый и аккуратный способ сделать это в python?

...