예제 #1
0
파일: test_concat.py 프로젝트: BRGM/Pic-EAU
    def test_get_dtype_kinds_period(self):
        # because we don't have Period dtype (yet),
        # Series results in object dtype
        to_concat = [
            pd.PeriodIndex(['2011-01'], freq='M'),
            pd.PeriodIndex(['2011-01'], freq='M')
        ]
        res = _concat.get_dtype_kinds(to_concat)
        self.assertEqual(res, set(['period[M]']))

        to_concat = [
            pd.Series([pd.Period('2011-01', freq='M')]),
            pd.Series([pd.Period('2011-02', freq='M')])
        ]
        res = _concat.get_dtype_kinds(to_concat)
        self.assertEqual(res, set(['object']))

        to_concat = [
            pd.PeriodIndex(['2011-01'], freq='M'),
            pd.PeriodIndex(['2011-01'], freq='D')
        ]
        res = _concat.get_dtype_kinds(to_concat)
        self.assertEqual(res, set(['period[M]', 'period[D]']))

        to_concat = [
            pd.Series([pd.Period('2011-01', freq='M')]),
            pd.Series([pd.Period('2011-02', freq='D')])
        ]
        res = _concat.get_dtype_kinds(to_concat)
        self.assertEqual(res, set(['object']))
예제 #2
0
    def test_get_dtype_kinds_period(self):
        # because we don't have Period dtype (yet),
        # Series results in object dtype
        to_concat = [pd.PeriodIndex(['2011-01'], freq='M'),
                     pd.PeriodIndex(['2011-01'], freq='M')]
        res = _concat.get_dtype_kinds(to_concat)
        self.assertEqual(res, set(['period[M]']))

        to_concat = [pd.Series([pd.Period('2011-01', freq='M')]),
                     pd.Series([pd.Period('2011-02', freq='M')])]
        res = _concat.get_dtype_kinds(to_concat)
        self.assertEqual(res, set(['object']))

        to_concat = [pd.PeriodIndex(['2011-01'], freq='M'),
                     pd.PeriodIndex(['2011-01'], freq='D')]
        res = _concat.get_dtype_kinds(to_concat)
        self.assertEqual(res, set(['period[M]', 'period[D]']))

        to_concat = [pd.Series([pd.Period('2011-01', freq='M')]),
                     pd.Series([pd.Period('2011-02', freq='D')])]
        res = _concat.get_dtype_kinds(to_concat)
        self.assertEqual(res, set(['object']))
예제 #3
0
 def check_concat(self, to_concat, exp):
     for klass in [pd.Index, pd.Series]:
         to_concat_klass = [klass(c) for c in to_concat]
         res = _concat.get_dtype_kinds(to_concat_klass)
         self.assertEqual(res, set(exp))
예제 #4
0
 def check_concat(self, to_concat, exp):
     for klass in [pd.Index, pd.Series]:
         to_concat_klass = [klass(c) for c in to_concat]
         res = _concat.get_dtype_kinds(to_concat_klass)
         self.assertEqual(res, set(exp))