I have a dataframe like this:
df:
ID Name Exam Rank_1 Rank_2
1 Rob Dance 8 7
1 Rob Track 7 6
1 Rob Skiing 4 9
2 Sam Dance 4 9
2 Sam Track 6 6
Here Exam is a categorical feature and has 3 unique values:[Dance, Track, Skiing]
For every ID, I want to create a single row such that Exam,Rank_1,Rank_2 columns replicate for every exam.
So my new dataframe looks like this:
ID Name Dance_Rank_1 Dance_Rank_2 Track_Rank_1 Track_Rank_2 Skiing_Rank_1 Skking_Rank_2
1 Rob 8 7 7 6 4 9
2 Sam 4 9 6 6 NaN NaN
Can anyone help mw with this?