@@ -110,7 +110,7 @@ def get_expected(s, name):
110110 tm .assert_series_equal (s .dt .second ,Series (np .array ([0 ,1 ,2 ],dtype = 'int64' ),index = index ))
111111
112112 # periodindex
113- for s in [Series (period_range ('20130101' ,periods = 5 ,freq = 'D' ). asobject )]:
113+ for s in [Series (period_range ('20130101' ,periods = 5 ,freq = 'D' ))]:
114114
115115 for prop in ok_for_period :
116116 tm .assert_series_equal (getattr (s .dt ,prop ),get_expected (s ,prop ))
@@ -747,6 +747,15 @@ def test_constructor_dtype_datetime64(self):
747747 s = Series ([pd .NaT , np .nan , '2013-08-05 15:30:00.000001' ])
748748 self .assertEqual (s .dtype ,'datetime64[ns]' )
749749
750+ def test_constructor_periodindex (self ):
751+ # GH7932
752+ # converting a PeriodIndex when put in a Series
753+
754+ pi = period_range ('20130101' ,periods = 5 ,freq = 'D' )
755+ s = Series (pi )
756+ expected = Series (pi .asobject )
757+ assert_series_equal (s , expected )
758+
750759 def test_constructor_dict (self ):
751760 d = {'a' : 0. , 'b' : 1. , 'c' : 2. }
752761 result = Series (d , index = ['b' , 'c' , 'd' , 'a' ])
0 commit comments