I want to create a column manager_rankthat ranks the manager with sumreturns. I came up with one solution, posted below, but was hoping that if someone has something more elegant.
import pandas as pd
df = pd.DataFrame([['2012', 'A', 1], ['2012', 'B', 4], ['2011', 'A', 5], ['2011', 'B', 4]],
columns=['year', 'manager', 'return'])
Desired Result:
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
source
share