Valor máximo do Python Pandas em um grupo como uma nova coluna
Estou tentando calcular uma nova coluna que contém valores máximos para cada um dos vários grupos. Eu sou proveniente de um background Stata, então eu sei que o código Stata seria algo como isto:
by group, sort: egen max = max(odds)
Por exemplo:
data = {'group' : ['A', 'A', 'B','B'],
'odds' : [85, 75, 60, 65]}
Então eu gostaria que fosse assim:
group odds max
A 85 85
A 75 85
B 60 65
B 65 65
Eventualmente, estou tentando formar uma coluna que leva1/(max-min) * odds
Ondemax
emin
são para cada grupo.