[英]What´s the difference between idxmax() and max() inside a groupby pandas
我有一个数据框,其中包含来自不同团队的许多球员的数据。 我想要的是 groupby 'team' 并且只保留具有最大值的行。
当我使用此代码时,我只得到了“团队”标签和人的身高:
代码:
df.groupby(['team'], sort=True)['height'].max()
输出:
团队
阿根廷 199
澳大利亚 193
比利时 199 (...)
然后我把 groupby 和 loc 结合起来得到玩家的全部信息:
fifa.loc[fifa.groupby('team')['height'].idxmax()]
这打印了整行,但我不明白为什么在代码末尾使用idxmax()
而不是max()
。
谁能给我解释一下区别?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.