我正在尝试计算一个新列,其中包含几个组中的每一个的最大值。我来自 Stata 背景,所以我知道 Stata 代码是这样的:
by group, sort: egen max = max(odds)
例如:
data = {'group' : ['A', 'A', 'B','B'],
'odds' : [85, 75, 60, 65]}
然后我希望它看起来像:
group odds max
A 85 85
A 75 85
B 60 65
B 65 65
最终,我试图形成一个列,记录每个组的1/(max-min) * odds
位置max
和min
位置。