BUG: fix MS/BMS range generation / onOffset bugs causing #1483 · pandas-dev/pandas@7fb453a (original) (raw)

`@@ -440,7 +440,7 @@ def test_monthly_resample_error(self):

`

440

440

`def test_resample_anchored_intraday(self):

`

441

441

`# #1471, #1458

`

442

442

``

443

``

`-

rng = pd.date_range('1/1/2012', '4/1/2012', freq='10min')

`

``

443

`+

rng = date_range('1/1/2012', '4/1/2012', freq='10min')

`

444

444

`df = DataFrame(rng.month, index=rng)

`

445

445

``

446

446

`result = df.resample('M')

`

`@@ -451,7 +451,7 @@ def test_resample_anchored_intraday(self):

`

451

451

`expected = df.resample('M', kind='period', closed='left').to_timestamp()

`

452

452

`tm.assert_frame_equal(result, expected)

`

453

453

``

454

``

`-

rng = pd.date_range('1/1/2012', '4/1/2013', freq='10min')

`

``

454

`+

rng = date_range('1/1/2012', '4/1/2013', freq='10min')

`

455

455

`df = DataFrame(rng.month, index=rng)

`

456

456

``

457

457

`result = df.resample('Q')

`

`@@ -462,9 +462,14 @@ def test_resample_anchored_intraday(self):

`

462

462

`expected = df.resample('Q', kind='period', closed='left').to_timestamp()

`

463

463

`tm.assert_frame_equal(result, expected)

`

464

464

``

``

465

`+

def test_resample_anchored_monthstart(self):

`

``

466

`+

ts = _simple_ts('1/1/2000', '12/31/2002')

`

``

467

+

``

468

`+

freqs = ['MS', 'BMS', 'QS-MAR', 'AS-DEC', 'AS-JUN']

`

``

469

+

``

470

`+

for freq in freqs:

`

``

471

`+

result = ts.resample(freq, how='mean')

`

465

472

``

466

``

`-

rng = pd.date_range('1/1/2012', '4/1/2015', freq='10min')

`

467

``

`-

df = DataFrame(rng.month, index=rng)

`

468

473

``

469

474

`def _simple_ts(start, end, freq='D'):

`

470

475

`rng = date_range(start, end, freq=freq)

`