У меня есть датафрейм df:
ORDERID PRODUCTTYPE PRODUCTID PRODUCT
123 Fruits 2 Banana
123 Vegetables 3 Tomato
123 Vegetables 3 Onion
321 Fruits 2 Grapes
321 Fruits 2 Avocado
Мне нужен вывод как
ORDERID FRUITS VEGETABLES
123 1 2
321 2 0
Есть ли какие-либо изменения, которые мне нужно выполнить для группы? Я делаю
df.groupby('ORDERID'['PRODUCTTYPE'].nunique().reset_index(name="count")
, но это просто подсчет количества категорий