1
zjuhwc 2016-10-30 00:06:33 +08:00
|
2
princelai 2016-10-30 00:58:10 +08:00 via Android
group 前先 reset_index,比如这列就叫 index ,最后一步加上['index']
|
3
billgreen1 2016-10-30 08:16:59 +08:00
没那么麻烦
df.groupby('A')['C'].agg([max, np.argmax]) |
4
kingmo888 OP @billgreen1 这个好!太赞了。查询了一下,一个求最大值,一个求最大值下标。
|
6
wnduan 2016-10-30 10:27:55 +08:00
因为你的 'B' 列和 'index' 一样,所以 df.groupby(['A']).max() 就行,这样 'C' 和 'D' 的最大值都有。如果只要 'C' 的话也可以 df[['A', 'B', 'C']].groupby(['A']).max()
|
7
hastelloy 2016-11-01 06:29:11 +08:00 via Android
idxmax 为您服务
|