日期时间大熊猫之后的总和和平均值

时间:2018-05-24 19:30:27

标签: python pandas

我在尝试在一小时内的日期之后和从第二列的平均值中得到一笔总结时遇到问题。 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

1 个答案:

答案 0 :(得分:0)

您可以使用:

 df['Avg'] = df.groupby(pd.Grouper(key=5, freq='H'))[2].transform('mean')