我正在尝试计算一个包含每个组的最大值的新列。我来自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
对于每个组都是不同的。