【发布时间】:2021-09-08 13:43:34
【问题描述】:
我有 Comp(PL,Bundesliga etc) 专栏和 gls 专栏和球员专栏
standard.groupby(['Comp'])['Gls'].max()
通过使用它,我可以在每个联赛中最大化目标
Comp
de Bundesliga 41
eng Premier League 23
es La Liga 30
fr Ligue 1 27
it Serie A 29
但是我怎样才能显示进球的球员的名字呢?
我用过这个,
f = {'Gls': 'max','Player': 'first'}
standard.groupby(['Comp'], as_index=False).agg(f)
它仍然不会给出想要的结果,因为它只显示每个联赛的名字
Comp Gls Player
0 de Bundesliga 41 Issah Abbas\Issah-Abbas
1 eng Premier League 23 Patrick van Aanholt\Patrick-van-Aanholt
2 es La Liga 30 Sabit Abdulai\Sabit-Abdulai
3 fr Ligue 1 27 Ismael Aaneba\Ismael-Aaneba
4 it Serie A 29 Gennaro Acampora\Gennaro-Acampora
【问题讨论】:
-
我用过这个 ,f = {'Gls': 'max','Player': 'first'} standard.groupby(['Comp'], as_index=False).agg(f )
-
@adadadad,如果您可以将数据框结构放在帖子上会很好这样,其他人可以理解并复制您的实际或示例数据,以向您展示您需要的结果。