问题是

求每天(8点开始)到23点之间,每8小时一组数据。求每组的均值

groupby 的apply

在一天分组之后,执行一个这样的函数

return一个当前数据和下8个数据的总和的平均值

from pandas.api.indexers import FixedForwardWindowIndexer
def aa(x):
    return x.rolling(FixedForwardWindowIndexer(window_size=8)).mean().max()
df.groupby(pd.Grouper(freq='D')).apply(aa)
Last modification:February 5, 2022
如果觉得我的内容对你有用,请随意赞赏