|
18 | 18 | import pandas.core.datetools as datetools
|
19 | 19 | import numpy as np
|
20 | 20 |
|
21 |
| -from pandas import Series, TimeSeries |
| 21 | +from pandas import Series, TimeSeries, DataFrame |
22 | 22 | from pandas.util.testing import assert_series_equal
|
23 | 23 |
|
24 | 24 | class TestPeriodProperties(TestCase):
|
@@ -862,6 +862,9 @@ class TestPeriodIndex(TestCase):
|
862 | 862 | def __init__(self, *args, **kwds):
|
863 | 863 | TestCase.__init__(self, *args, **kwds)
|
864 | 864 |
|
| 865 | + def setUp(self): |
| 866 | + pass |
| 867 | + |
865 | 868 | def test_make_time_series(self):
|
866 | 869 | index = PeriodIndex(freq='A', start='1/1/2001', end='12/1/2009')
|
867 | 870 | series = Series(1, index=index)
|
@@ -1056,6 +1059,27 @@ def test_asfreq(self):
|
1056 | 1059 |
|
1057 | 1060 | #self.assertEquals(ii7.asfreq('A', 'E'), i_end)
|
1058 | 1061 |
|
| 1062 | + def test_ts_repr(self): |
| 1063 | + index = PeriodIndex(freq='A', start='1/1/2001', end='12/31/2010') |
| 1064 | + ts = Series(np.random.randn(len(index)), index=index) |
| 1065 | + repr(ts) |
| 1066 | + |
| 1067 | + def test_asfreq_ts(self): |
| 1068 | + index = PeriodIndex(freq='A', start='1/1/2001', end='12/31/2010') |
| 1069 | + ts = Series(np.random.randn(len(index)), index=index) |
| 1070 | + df = DataFrame(np.random.randn(len(index), 3), index=index) |
| 1071 | + |
| 1072 | + result = ts.asfreq('D', how='end') |
| 1073 | + df_result = df.asfreq('D', how='end') |
| 1074 | + exp_index = index.asfreq('D', how='end') |
| 1075 | + self.assert_(len(result) == len(ts)) |
| 1076 | + self.assert_(result.index.equals(exp_index)) |
| 1077 | + self.assert_(df_result.index.equals(exp_index)) |
| 1078 | + |
| 1079 | + result = ts.asfreq('D', how='start') |
| 1080 | + self.assert_(len(result) == len(ts)) |
| 1081 | + self.assert_(result.index.equals(index.asfreq('D', how='start'))) |
| 1082 | + |
1059 | 1083 | def test_badinput(self):
|
1060 | 1084 | self.assertRaises(datetools.DateParseError, Period, '1/1/-2000', 'A')
|
1061 | 1085 | self.assertRaises(ValueError, Period, -2000, 'A')
|
|
0 commit comments