我在尝试在一小时内的日期之后和从第二列的平均值中得到一笔总结时遇到问题。 2,也是在一小时之后的日期。我尝试过类似的东西,但是有错误。
df[6] = df.groupby(df[5].dt.hour).sum()
df
我知道怎么做整个专栏,但我不知道一小时内的平均值。他想得到这样的效果:
2 3 4 5 Sum Average
0 29 12 296 2017-01-01 01:00:07.500 4 47,7
1 29 12 296 2017-01-01 01:00:07.500 4 47,7
2 66 5 646 2017-01-01 01:00:31.410 4 47,7
3 66 5 646 2017-01-01 01:00:31.410 4 47,7
4 63 5 596 2017-01-01 02:00:32.670 2 63
5 63 5 596 2017-01-01 02:00:32.670 2 63
6 43 8 655 2017-01-01 03:00:36.720 2 43
7 43 8 655 2017-01-01 03:00:36.720 2 43
答案 0 :(得分:0)
您可以使用:
df['Avg'] = df.groupby(pd.Grouper(key=5, freq='H'))[2].transform('mean')