【发布时间】:2020-09-02 21:22:47
【问题描述】:
我是 python 新手,我正在尝试将此代码从另一种语言转换。而且我不知道是否有一种简单的方法可以解决我的问题并避免冗长的处理时间。
关于问题
我有一个包含 2 列(时间,每 30 分钟;和一个值)的数据框,试图从每天的特定时间步长中找到最大聚合值。
关于时间,它们已经是一种积累。例如,'2019-03-28 04:00:00',表示从 03:31:00 到 04:00:00 的累积。
因此,例如,对于等于 2 小时的时间步,我可能会在 2019 年 3 月 28 日找到从 04:00:00 到 05:30:00 (=80.0) 的最大值,但它可能发生在一组不同的数据中。
Time Value
2019-03-28 00:30:00 10.0
2019-03-28 01:00:00 5.0
2019-03-28 01:30:00 0.0
2019-03-28 02:00:00 15.0
2019-03-28 02:30:00 2.0
2019-03-28 03:00:00 0.0
2019-03-28 03:30:00 0.0
2019-03-28 04:00:00 10.0 *
2019-03-28 04:30:00 0.0 *
2019-03-28 05:00:00 10.0 *
2019-03-28 05:30:00 60.0 *
2019-03-28 06:00:00 0.0
........
........
2019-03-28 23:30:00 0.0
........
........
编辑 有没有一种简单的方法可以自动找到每天累计 2 小时的最大值?
【问题讨论】:
-
您的样本数据只有一天
-
很抱歉。只花了一天,因为我认为这很容易在一天后复制到其他人
标签: python pandas datetime aggregate