【发布时间】:2016-06-08 23:57:44
【问题描述】:
我正在尝试计算一个新列,其中包含几个组中的每一个的最大值。我来自 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 用于每个组。
【问题讨论】:
标签: python pandas dataframe grouping pandas-groupby