I have a dataframe like so:
ID Category
1 A
1 B
1 A
1 B
2 A
2 C
2 C
2 A
2 D
3 E
How can I groupby the ID
column and perform a count of each category?
I.E.
ID A B C D E
1 2 2 0 0 0
2 2 0 2 1 0
3 0 0 0 0 1
I have tried df.groupby('ID').count()
& df.groupby('ID')['Category']