python - 不同分辨率的两个时间序列之间的最大差异
问题描述
我有两个时间序列数据,分别以一小时和五分钟的分辨率给出电力需求。我试图找到这两个时间序列之间的最大差异。因此,一小时分辨率数据有 8760 行(一年一小时),五分钟分辨率数据有 104,722 行(一年五分钟)。
我只能想到一种方法,将每小时数据扩展为 5 分钟的分辨率,将每小时数据重复 12 次,并找到两个数据集差异的最大值。
如果这种技术是可行的方法,是否有一种简单的方法可以通过重复每小时数据 12 次将每小时数据转换为 5 分钟分辨率?
供您参考,我发布了一天的数据图。
解决方案
Numpy 的 .repeat() 函数
您可以使用 numpy 的重复功能将每小时数据更改为 5 分钟数据
import numpy as np
np.repeat(hourly_data, 12)
推荐阅读
- python-3.x - AttributeError:“numpy.ndarray”对象没有属性“sqrt”
- scala - 如何调试 spark dropduplicate 和 join 函数调用?
- flutter - 将 shared_preferences 添加到颤振应用程序时出错
- react-native - 带有标签和抽屉导航的堆栈导航
- javascript - 文件输入在 Instagram 应用内浏览器中停止工作(仅限 Android)
- php - 当 websocket 客户端太慢时 websocket 将如何工作?
- android - 我可以在另一个类/活动中使用 ItemCount() 方法值吗?
- solr - 如何按solr中最低价格的子文档对父文档进行排序
- apache-kafka - 用于微服务的消息队列(如 RabbitMQ)或 Kafka?
- android - 处理同一屏幕android的多个API调用的最佳方法