Python数据框每2行求和

本吉男孩

我有 2 个数据帧,一个有 30 分钟的步长,另一个有 1 小时的步长。

我想比较 2 个数据帧,第一个(频率 30 分钟)以千瓦为单位,但在 2 行 30 分钟。

像这样 :

2021-05-01 03:00:00, 0.701
2021-05-01 03:30:00, 1.556
2021-05-01 04:00:00, 0.799
2021-05-01 04:30:00, 0.738

但在现实生活中,这应该具有以下形式:

2021-05-01 03:00:00, 2.347
2021-05-01 04:00:00, 1.537

1 号线和 2 号线相加,3 号线和 4 号线相加,只有一个按小时衡量的有效千瓦小时数。

如何对数据框中的每 2 行求和?

输入法

resample你可以试试sum

df['time'] = pd.to_datetime(df['time'])

out = df.resample('H', on='time')[['val']].sum().reset_index()
print(out)

                 time    val
0 2021-05-01 03:00:00  2.257
1 2021-05-01 04:00:00  1.537

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章