【发布时间】:2017-12-17 06:17:51
【问题描述】:
我在 pandas python 中有一个这样的数据框 (combined_ranking_df):
Id Rank Activity
0 14035 8.0 deployed
1 47728 8.0 deployed
2 24259 1.0 NaN
3 24259 6.0 WIP
4 14251 8.0 deployed
5 14250 1.0 NaN
6 14250 6.0 WIP
7 14250 5.0 NaN
8 14250 5.0 NaN
9 14250 1.0 NaN
我正在尝试获取每个 id 的最大值。例如,14250 应该是 6.0。 24259 应该是 6.0。
Id Rank Activity
0 14035 8.0 deployed
1 47728 8.0 deployed
3 24259 6.0 WIP
4 14251 8.0 deployed
6 14250 6.0 WIP
我尝试做combined_ranking_df.groupby(['Id'], sort=False)['Rank'].max(),但我得到的结果是第一个dataframe(没有任何改变)。
我做错了什么?
【问题讨论】:
标签: python pandas group-by pandas-groupby