|
11 | 11 |
|
12 | 12 | from pandas.core.groupby import DataError
|
13 | 13 | from pandas.tseries.index import date_range
|
| 14 | +from pandas.tseries.tdi import timedelta_range |
14 | 15 | from pandas.tseries.offsets import Minute, BDay
|
15 | 16 | from pandas.tseries.period import period_range, PeriodIndex, Period
|
16 | 17 | from pandas.tseries.resample import DatetimeIndex, TimeGrouper
|
@@ -625,8 +626,22 @@ def test_resample_base(self):
|
625 | 626 | resampled = ts.resample('5min', base=2)
|
626 | 627 | exp_rng = date_range('12/31/1999 23:57:00', '1/1/2000 01:57',
|
627 | 628 | freq='5min')
|
| 629 | + |
628 | 630 | self.assertTrue(resampled.index.equals(exp_rng))
|
629 | 631 |
|
| 632 | + def test_resample_base_with_timedeltaindex(self): |
| 633 | + rng = timedelta_range(start = '0s', periods = 25, freq = 's') |
| 634 | + ts = Series(np.random.randn(len(rng)), index = rng) |
| 635 | + |
| 636 | + with_base = ts.resample('10s', base = 5) |
| 637 | + without_base = ts.resample('10s') |
| 638 | + |
| 639 | + exp_without_base = timedelta_range(start = '5s', end = '25s', freq = '10s') |
| 640 | + exp_with_base = timedelta_range(start = '5s', end = '25s', freq = '10s') |
| 641 | + |
| 642 | + self.assertTrue(with_base.index.equals(exp_with_base)) |
| 643 | + self.assertTrue(without_base.index.equal(exp_without_base)) |
| 644 | + |
630 | 645 | def test_resample_daily_anchored(self):
|
631 | 646 | rng = date_range('1/1/2000 0:00:00', periods=10000, freq='T')
|
632 | 647 | ts = Series(np.random.randn(len(rng)), index=rng)
|
|
0 commit comments