У меня есть пользователь, данные взаимодействия элемента, в виде тройки чисел (пользователь, элемент, значение). например, (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?