Получить группу за групповым средним в Pandas - PullRequest
0 голосов
/ 15 апреля 2020

На изображении я взял групповое среднее. А теперь я хочу извлечь каждую группу. Например, когда команда бэттинга - 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...