【发布时间】:2019-06-12 19:54:54
【问题描述】:
我有一个以 15 分钟为间隔索引的 pandas 时间序列,它们是时间戳。在每个间隔,我都有多个列a、b 和c。
| index | a | b | c |
| 9:00 am | 2 | 2 | 4 |
| 9:15 am | 2 | 2 | 4 |
...
我需要将 1、2、3 和 4 周同时 a 的平均值与当前时间步长进行比较。因此,如果我当前时间是上午 9:15,我需要找到前一周、2 周、3 周和 4 周前的上午 9:15 a 的平均值。
显然这无法在数据集的前 4 周计算,因为没有足够的历史记录。我被困在如何考虑将数据框转移到过去以汇总这些值,然后与未来进行比较。
与this question有一些相似之处,但索引不是时间序列,比较简单一些。
【问题讨论】:
-
索引的dtype是什么?
-
@CharlesLandau 时间戳,pandas._libs.tslibs.timestamps.Timestamp
-
历史记录用完后输出为 NaN 可以吗? (因为这几乎就是我认为必须发生的事情)
-
@CharlesLandau 是的