Python Pandas maximaler Wert in einer Gruppe als neue Spalte
Ich versuche, eine neue Spalte zu berechnen, die Maximalwerte für jede von mehreren Gruppen enthält. Ich komme aus einem Stata-Hintergrund, daher weiß ich, dass der Stata-Code ungefähr so aussehen würde:
by group, sort: egen max = max(odds)
Beispielsweise
data = {'group' : ['A', 'A', 'B','B'],
'odds' : [85, 75, 60, 65]}
Dann möchte ich, dass es so aussieht:
group odds max
A 85 85
A 75 85
B 60 65
B 65 65
Eventually versuche ich, eine Spalte zu bilden, die @ nim1/(max-min) * odds
womax
undmin
sind für jede Gruppe.