На изображении я взял групповое среднее. А теперь я хочу извлечь каждую группу. Например, когда команда бэттинга - SH, команда боулинга - RCB , игрок с битой - M C Энрикес , я хочу получить список всех боулеров, которые поиграли М C Энрикес и общее количество М C Энрикес . Теперь это фрейм данных, поэтому я не могу использовать команду get_group
. Когда я запускаю df.columns
, он возвращает 'total_runs'
batting_team,bowling_team,batsman,bowler,total_runs
SH,RCB,DA Warner,TS Mills,0
SH,RCB,DA Warner,TS Mills,0
SH,RCB,DA Warner,TS Mills,4
SH,RCB,DA Warner,TS Mills,0
SH,RCB,DA Warner,TS Mills,2
SH,RCB,S Dhawan,TS Mills,0
SH,RCB,S Dhawan,TS Mills,1
SH,RCB,S Dhawan,A Choudhary,1
SH,RCB,DA Warner,A Choudhary,4
SH,RCB,DA Warner,A Choudhary,1
SH,RCB,DA Warner,A Choudhary,6
SH,RCB,DA Warner,A Choudhary,0
SH,RCB,MC Henriques,A Choudhary,0
SH,RCB,MC Henriques,A Choudhary,4
SH,RCB,S Dhawan,TS Mills,1
SH,RCB,MC Henriques,TS Mills,0
SH,RCB,MC Henriques,TS Mills,0
SH,RCB,MC Henriques,TS Mills,3
SH,RCB,S Dhawan,TS Mills,1
SH,RCB,MC Henriques,TS Mills,1
SH,RCB,MC Henriques,YS Chahal,0
SH,RCB,MC Henriques,YS Chahal,1
SH,RCB,S Dhawan,YS Chahal,0
SH,RCB,S Dhawan,YS Chahal,1
SH,RCB,MC Henriques,YS Chahal,1
SH,RCB,S Dhawan,YS Chahal,1
SH,RCB,S Dhawan,S Aravind,1
SH,RCB,MC Henriques,S Aravind,1
SH,RCB,S Dhawan,S Aravind,1
SH,RCB,MC Henriques,S Aravind,2
Затем я применил groupby следующим образом:
df_grp=df.groupby(['batting_team','bowling_team','batsman']).mean()
df_grp=df_grp.sort_values(['batting_team','bowling_team','batsman'],ascending=True)
df_grp.head(15)
он выдаст такой результат ![enter image description here](https://i.stack.imgur.com/PG9a4.png)