@@ -110,7 +110,7 @@ def get_expected(s, name):
110
110
tm .assert_series_equal (s .dt .second ,Series (np .array ([0 ,1 ,2 ],dtype = 'int64' ),index = index ))
111
111
112
112
# 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' ))]:
114
114
115
115
for prop in ok_for_period :
116
116
tm .assert_series_equal (getattr (s .dt ,prop ),get_expected (s ,prop ))
@@ -747,6 +747,15 @@ def test_constructor_dtype_datetime64(self):
747
747
s = Series ([pd .NaT , np .nan , '2013-08-05 15:30:00.000001' ])
748
748
self .assertEqual (s .dtype ,'datetime64[ns]' )
749
749
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
+
750
759
def test_constructor_dict (self ):
751
760
d = {'a' : 0. , 'b' : 1. , 'c' : 2. }
752
761
result = Series (d , index = ['b' , 'c' , 'd' , 'a' ])
0 commit comments