У меня есть датафрейм Pandas с двумя столбцами. Один - уникальный идентификатор, а второй - название продукта, прикрепленного к этому уникальному идентификатору. У меня есть повторяющиеся значения для идентификатора и названия продукта. Я хочу преобразовать один столбец названий продуктов в несколько столбцов без дублирования идентификатора. Возможно, мне нужно объединить названия продуктов по идентификатору.
Мой фрейм данных выглядит так:
ID Product_Name
100 Apple
100 Banana
200 Cherries
200 Apricots
200 Apple
300 Avocados
Я хочу иметь кадр данных, подобный этому:
ID
100 Apple Banana
200 Cherries Apricots Apple
300 Avocados
Каждый товар по каждому идентификатору должен быть в отдельном столбце
Я пытался pd.melt
, pd.pivot
, pd.pivot_table
, но только ошибки, и эта ошибка говорит No numeric types to aggregate
Есть идеи, как это сделать?