我有Comp(PL,德甲等)专栏,gls专栏和player专栏
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
您可以在下面尝试:
您将获得实际的数据帧
或
或
使用
nlargest
您可以使用
idxmax
查找这些最大值的索引,并使用loc
帧来获取player
信息:相关问题 更多 >
编程相关推荐