Создать матрицу взаимодействия в Python - PullRequest
0 голосов
/ 20 марта 2020

У меня есть набор данных, содержащий два столбца, user_id и product_name. DataFrame выглядит следующим образом:

index user_id product_name
0     user1   A
1     user1   A
2     user2   A
3     user3   B

Я ищу способ преобразовать эту таблицу в матрицу взаимодействия для системы рекомендаций:

       A   B
user1  2   0
user2  1   0
user3  0   1

1 Ответ

1 голос
/ 20 марта 2020

Вы можете сделать:

df.pivot_table(index='user_id', columns='product_name', aggfunc=len, fill_value=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...