Here's an example in 0.13 (to_timedelta
is not avaiable in 0.12, so
you would have to do np.timedelta64(4,'D')
)
In [12]: rng = pd.date_range('1/1/2011', periods=10, freq='D')
In [13]: ts = pd.Series(randn(len(rng)), index=rng)
In [14]: ts
Out[14]:
2011-01-01 -0.348362
2011-01-02 1.782487
2011-01-03 1.146537
2011-01-04 -0.176308
2011-01-05 -0.185240
2011-01-06 1.767135
2011-01-07 0.615911
2011-01-08 2.459799
2011-01-09 0.718081
2011-01-10 -0.520741
Freq: D, dtype: float64
In [15]: x = ts.index.to_series().max()-ts.index.to_series()
In [16]: x
Out[16]:
2011-01-01 9 days
2011-01-02 8 days
2011-01-03 7 days
2011-01-04 6 days
2011-01-05 5 days
2011-01-06 4 days
2011-01-07 3 days
2011-01-08 2 days
2011-01-09 1 days
2011-01-10 0 days
Freq: D, dtype: timedelta64[ns]
In [17]: x[x>pd.to_timedelta('4 days')]
Out[17]:
2011-01-01 9 days
2011-01-02 8 days
2011-01-03 7 days
2011-01-04 6 days
2011-01-05 5 days
Freq: D, dtype: timedelta64[ns]