Dataframe
df_player_week_goals_means is indexed by player:
                           GameWeek  Goals  Exp_Mean
Player                                              
Pierre-Emerick Aubameyang         1      1  1.000000
Pierre-Emerick Aubameyang         2      1  1.000000
Pierre-Emerick Aubameyang         3      0  0.666667
Pierre-Emerick Aubameyang         4      1  0.750000
Pierre-Emerick Aubameyang         5      2  1.000000
...                             ...    ...       ...
Sadio Mane                       23      0  0.500000
Sadio Mane                       24      0  0.478261
Sadio Mane                       25      0  0.458333
Sadio Mane                       26      1  0.480000
Sadio Mane                       27      1  0.500000
Desired output:
I would like to transform it, setting 'DateWeek' as index, dropping 'Goals' column and have each unique player as a new column, ending up with:
    Pierre-Emerick Aubameyang  Sadio Mane ...
GameWeek          
1           1.000000            0.000000
2           1.000000            0.500000
3           0.666667            0.333333
4           0.750000            0.500000
5           1.000000            0.800000
...
what I have s far is:
df_player_weekly_means = df_player_weekly_means.set_index("GameWeek").\
                                                drop('Goals', axis=1)
which prints:
          Exp_Mean
GameWeek          
1         1.000000
2         1.000000
3         0.666667
4         0.750000
5         1.000000
...
1         1.000000
2         1.000000
3         1.333333
4         1.500000
5         1.400000
Still far from my goal...
How do I do this?
 
     
    