我正在尝试计算一个新列,其中包含多个组中每个组的最大值.我来自Stata背景,所以我知道Stata代码会是这样的:
by group, sort: egen max = max(odds)
Run Code Online (Sandbox Code Playgroud)
例如:
data = {'group' : ['A', 'A', 'B','B'],
'odds' : [85, 75, 60, 65]}
Run Code Online (Sandbox Code Playgroud)
然后我希望它看起来像:
group odds max
A 85 85
A 75 85
B 60 65
B 65 65
Run Code Online (Sandbox Code Playgroud)
最后,我想形成列需要1/(max-min) * odds地方max和min是为每个组.