标签: python pandas dataframe pandas-groupby
我有一个数据框df,我将其按group = df.groupby(['a', 'b'])分组,其中a和b是列。现在,我想计算每个组的df["c"].iloc[-1] - df.loc[df['d'].idxmax(), "c"],然后取所有组的平均值。
df
group = df.groupby(['a', 'b'])
a
b
df["c"].iloc[-1] - df.loc[df['d'].idxmax(), "c"]
我该怎么做?我当然可以遍历所有组,但这不是那么优雅。
顺便说一句,使用idxmax(),我得到了第一次出现的最大值的索引。如何获取最后个事件的索引?