繁体   English   中英

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

[英]Sum and average after datetime pandas

我在尝试在一个小时内的日期后和第n列的平均值后求和时遇到问题。 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

您可以使用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM