首页 > 解决方案 > 将 15 分钟的数据重采样为 30 分钟

问题描述

我使用 pandas 中的重采样功能将两个 15 分钟间隔数据汇总为一个数据帧的 30 分钟间隔数据。它有效,但我得到的答案只是第 30 分钟记录的结果,而不是第 15 分钟和第 30 分钟记录的结果的相加。请问有什么帮助吗?

下面是我用于重采样的代码及其结果: series["30mins"]= series.resample('2T',label="right",closed="right").sum() time 15 mins rain 30 分钟 2020-09-13 06:45:00 2.587 南 2020-09-13 07:00:00 2.621 2.621 2020-09-13 07:15:00 1.617 南 2020-09-13 07:30:00 5.748 5.748

标签: pythondatetimeaggregationresampling

解决方案


而不是使用 series["30mins"]= series.resample('2T',label="right",closed="right").sum()

尝试

series["30mins"]= series.resample('2T').agg({'column name': 'sum'})

它对我有用。


推荐阅读