【发布时间】:2017-03-22 21:24:07
【问题描述】:
假设我有一个这样构建的每周时间序列:
rng = pd.date_range('1/1/2011', periods=72, freq='D')
ts = pd.Series(np.random.randn(len(rng)), index=rng)
weekly = ts.resample('W').mean()
您还有另一个系列,每天间隔,您也想每周汇总一次,但要与第一个相匹配。
rng2 = pd.date_range('17/1/2011', periods=72, freq='D')
ts2 = pd.Series(np.random.randn(len(rng2)), index=rng2)
请注意,第二个系列不会在同一日期开始,因此只需重新采样 ts2 就会使两个每周系列错位。如果 resample 可以接收到一个 detetime 索引来重新采样,那就太好了,但 AFAICT 这是不可能的。
你会怎么做?
【问题讨论】:
-
在您的示例中,您应该将 ts2 的索引更改为 rng2 (无法编辑自己,因为它会短于 6 个字符...
标签: python pandas time-series