0

#My input dataframe(df) looks like this:

+----------+--------------------------+
| order_id |  product_category_name   |
+----------+--------------------------+
| 47585339 | Beverages                |
| 47585339 | Snacks & Branded Foods   |
| 47585339 | Foodgrains, Oil & Masala |
| 31076491 | Baby Care                |
| 78258104 | Breakfast Cereals        |
| 78258104 | Snacks & Namkeen         |
| 78258104 | Pickles & Chutney        |
+----------+--------------------------+

Desired output Dataframe:

|  order_id   |     0                    |         1             |          2 
|             |                          |                       |
| 47585339    | Beverages                |Snacks & Branded Foods |Foodgrains, Oil & Masala
| 31076491    | Baby Care                |nan                    | nan
| 78258104    | Breakfast Cereals        |Snacks & Namkeen       |Pickles & Chutney 

#I tried this by doing Group by:

groups = df.groupby('order_id')
df_result= pd.DataFrame(groups['product_category_name'])

#But the output is not coming in the desired manner. Any approach is acceptable even apart from using group by.

Karan_009
  • 81
  • 5

0 Answers0