jvq*_*vqp 1 python pandas pandas-groupby
我有一个数据框,其中包含来自不同球队的许多球员的数据。我想要的是按“团队”分组,并且只保留高度最大值的行。
\n\n当我使用此代码时,我刚刚获得“团队”标签和人员身高:
\n\n代码:
\n\ndf.groupby(['team'], sort=True)['height'].max()\nRun Code Online (Sandbox Code Playgroud)\n\n输出:
\n\n球队
\n阿根廷 199
\n澳大利亚 193
\n比利时 199 (...)
然后我将groupby和loc结合起来得到玩家的全部信息:
\n\nfifa.loc[fifa.groupby('team')['height'].idxmax()]\nRun Code Online (Sandbox Code Playgroud)\n\n这打印了整行,但我不明白为什么我使用idxmax()而不是max()在代码末尾。
谁能解释一下其中的区别吗?
\n