У меня есть данные в виде csv / pandas, которые выглядят следующим образом:
Я хочу объединить данные о продукте пользователя в матрица вроде этой.
Как я могу сделать это эффективно? Эффективность действительно важна.
Я пока не могу добавлять комментарии, поэтому вот мой ответ: вы можете просто повернуть таблицу.
# df <- dataframe df.pivot(index='User', columns='Product', values='Cost').fillna(0)