【发布时间】:2014-06-15 22:55:06
【问题描述】:
假设我有以下时间序列,从 2014-06-01 开始,即星期日。
在[7]中:
# 2014-06-01 is Sunday
df = pd.Series( index=pd.date_range( '2014-06-01', periods=30 ), data=nr.randn( 30 ) ) #
df
我可以每周重新采样,从周日开始到周六结束:
In [9]:
df.resample( 'W-SAT' )
Out[9]:
2014-06-07 0.119460
2014-06-14 0.464789
2014-06-21 -1.211579
2014-06-28 0.650210
2014-07-05 0.666044
Freq: W-SAT, dtype: float64
好的,现在我想做同样的事情,但每两周一次,所以我试试这个:
In [11]:
df.resample( '2W-SAT' )
Out[11]:
2014-06-07 0.119460
2014-06-21 -0.373395
2014-07-05 0.653729
Freq: 2W-SAT, dtype: float64
哦,输出是 1 周,然后是 2 周和 2 周。这不是我所期望的。我期待第一个索引条目是“2014-06-14”。为什么这样做?如何让前 2 周一起重新采样?
【问题讨论】: