With:
df_temp = df_players[['Player', 'GameWeek', 'Goals]]
df_temp = df_temp[df_temp['Player'] == 'Sergio Aguero']
This is how dataframe looks like:
Player GameWeek Goals
236 Sergio Aguero 1 1
769 Sergio Aguero 2 1
1584 Sergio Aguero 3 2
1915 Sergio Aguero 4 2
2417 Sergio Aguero 5 1
2978 Sergio Aguero 6 1
3604 Sergio Aguero 7 0
4369 Sergio Aguero 8 0
4724 Sergio Aguero 9 0
5282 Sergio Aguero 10 0
5826 Sergio Aguero 11 1
6674 Sergio Aguero 12 0
7000 Sergio Aguero 13 0
7481 Sergio Aguero 14 0
7962 Sergio Aguero 15 0
8605 Sergio Aguero 16 0
9398 Sergio Aguero 17 0
9786 Sergio Aguero 18 0
10578 Sergio Aguero 19 0
11112 Sergio Aguero 20 1
11438 Sergio Aguero 21 0
12262 Sergio Aguero 22 3
12513 Sergio Aguero 23 2
13075 Sergio Aguero 24 1
13947 Sergio Aguero 25 0
14507 Sergio Aguero 26 0
14753 Sergio Aguero 27 0
know I can get the 'Goals' mean for the player with:
df_temp['Goals'].mean()
But how do I add a new 'Mean' column where mean value is calculated per 'GameWeek'?
For instance:
Player GameWeek Goals Means
236 Sergio Aguero 1 1 1.0
769 Sergio Aguero 2 1 1.0
1584 Sergio Aguero 3 2 1.33
And so on.