如何按列中的过滤值分组

时间:2019-04-04 10:03:33

标签: pandas-groupby

我想从一个列中过滤出一个名称。

然后,我想直接在其下方按该名称对其他列进行分组。例如,我从名为“玩家名称”的列中过滤了Che Adams。接下来,我想将所有Che Adams数据跨许多列组合在一起(请参见下面的代码第2部分)。我几乎在那儿了,但是我仍然按照所有玩家分组,好像过滤器不存在了。

过滤掉特定的玩家名称以获取其值

Analysis_filtered [Analysis_filtered ['Player Name'] =='Che Adams']

Player_Name = Analysis_filtered [Analysis_filtered [['Player Name','Air_Challenges_P90','Assists_P90','Ball_Recoveries_P90','Challenges_P90,                   'Crosses_P90','Dribbles_P90','Fouls_P90','Fouls_Suffered_P90','Goals_Scored_P90',                   'Key_Passes_P90','Passes_P90','Shots_Taken_P90','Tackles_P90','Total_Actions_P90',                   'Tackles_Ball_Recoveries_P90','Ground_Challenges_P90']]]。groupby('Player Name')。mean()

我希望得到以下结果。

播放器名称,然后是代码中提到的所有列的平均值(挑战及其值,辅助和值等)。

0 个答案:

没有答案