【发布时间】:2016-05-16 05:59:30
【问题描述】:
我想创建一个列manager_rank,根据回报的sum 对经理进行排名。我想出了下面发布的一种解决方案,但希望其他人有更优雅的东西。
import pandas as pd
df = pd.DataFrame([['2012', 'A', 1], ['2012', 'B', 4], ['2011', 'A', 5], ['2011', 'B', 4]],
columns=['year', 'manager', 'return'])
想要的结果:
year manager return manager_rank
0 2012 A 1 2
1 2011 A 5 2
2 2012 B 4 1
3 2011 B 4 1
【问题讨论】: