将操作应用于组

时间:2018-07-05 14:39:25

标签: python pandas dataframe pandas-groupby

我有一个数据框df,我将其按group = df.groupby(['a', 'b'])分组,其中ab是列。现在,我想计算每个组的df["c"].iloc[-1] - df.loc[df['d'].idxmax(), "c"],然后取所有组的平均值。

我该怎么做?我当然可以遍历所有组,但这不是那么优雅。

顺便说一句,使用idxmax(),我得到了第一次出现的最大值的索引。如何获取最后个事件的索引?

0 个答案:

没有答案