Python Pandas max value in a group as a new column

后端 未结 3 1651
温柔的废话
温柔的废话 2020-12-07 00:51

I am trying to calculate a new column which contains maximum values for each of several groups. I\'m coming from a Stata background so I know the Stata code would be somethi

3条回答
  •  囚心锁ツ
    2020-12-07 01:27

    Using the approach from jpp above works, but it also gives a "SettingWithCopyWarning". While this may not be an issue, I believe the code below would remove that warning:

    df = df.assign(max = df.groupby('group')['odds'].transform('max')).values
    

提交回复
热议问题