首页 > 解决方案 > 不同分辨率的两个时间序列之间的最大差异

问题描述

我有两个时间序列数据,分别以一小时和五分钟的分辨率给出电力需求。我试图找到这两个时间序列之间的最大差异。因此,一小时分辨率数据有 8760 行(一年一小时),五分钟分辨率数据有 104,722 行(一年五分钟)。

我只能想到一种方法,将每小时数据扩展为 5 分钟的分辨率,将每小时数据重复 12 次,并找到两个数据集差异的最大值。

如果这种技术是可行的方法,是否有一种简单的方法可以通过重复每小时数据 12 次将每小时数据转换为 5 分钟分辨率?

供您参考,我发布了一天的数据图。

PS> 我正在使用 Python 来完成这个任务在此处输入图像描述

标签: pythonpandastime-series

解决方案


Numpy 的 .repeat() 函数

您可以使用 numpy 的重复功能将每小时数据更改为 5 分钟数据

import numpy as np

np.repeat(hourly_data, 12)

推荐阅读