|
4 | 4 | import os
|
5 | 5 | import operator
|
6 | 6 |
|
7 |
| -from distutils.version import LooseVersion |
8 |
| - |
9 | 7 | import nose
|
10 | 8 |
|
11 | 9 | import numpy as np
|
@@ -2094,6 +2092,35 @@ def test_insert(self):
|
2094 | 2092 | result = idx.insert(3, datetime(2000, 4, 30))
|
2095 | 2093 | self.assertEqual(result.freqstr, 'M')
|
2096 | 2094 |
|
| 2095 | + def test_delete(self): |
| 2096 | + idx = date_range(start='2000-01-01', periods=4, freq='M', name='idx') |
| 2097 | + |
| 2098 | + expected = date_range(start='2000-02-01', periods=3, freq='M', name='idx') |
| 2099 | + result = idx.delete(0) |
| 2100 | + self.assertTrue(result.equals(expected)) |
| 2101 | + self.assertEqual(result.name, expected.name) |
| 2102 | + self.assertEqual(result.freqstr, 'M') |
| 2103 | + |
| 2104 | + expected = date_range(start='2000-01-01', periods=3, freq='M', name='idx') |
| 2105 | + result = idx.delete(-1) |
| 2106 | + self.assertTrue(result.equals(expected)) |
| 2107 | + self.assertEqual(result.name, expected.name) |
| 2108 | + self.assertEqual(result.freqstr, 'M') |
| 2109 | + |
| 2110 | + with tm.assertRaises((IndexError, ValueError)): |
| 2111 | + # either depeidnig on numpy version |
| 2112 | + result = idx.delete(5) |
| 2113 | + |
| 2114 | + idx = date_range(start='2000-01-01', periods=4, |
| 2115 | + freq='M', name='idx', tz='US/Pacific') |
| 2116 | + |
| 2117 | + expected = date_range(start='2000-02-01', periods=3, |
| 2118 | + freq='M', name='idx', tz='US/Pacific') |
| 2119 | + result = idx.delete(0) |
| 2120 | + self.assertTrue(result.equals(expected)) |
| 2121 | + self.assertEqual(result.name, expected.name) |
| 2122 | + self.assertEqual(result.freqstr, 'M') |
| 2123 | + |
2097 | 2124 | def test_map_bug_1677(self):
|
2098 | 2125 | index = DatetimeIndex(['2012-04-25 09:30:00.393000'])
|
2099 | 2126 | f = index.asof
|
|
0 commit comments