@@ -2082,37 +2082,37 @@ def test_reset_index_datetime(self):
20822082 # GH 3950
20832083 for tz in ['UTC' , 'Asia/Tokyo' , 'US/Eastern' ]:
20842084 idx1 = pd .date_range ('1/1/2011' , periods = 5 , freq = 'D' , tz = tz , name = 'idx1' )
2085- idx2 = pd .Index (range (5 ), name = 'idx2' )
2085+ idx2 = pd .Index (range (5 ), name = 'idx2' , dtype = 'int64' )
20862086 idx = pd .MultiIndex .from_arrays ([idx1 , idx2 ])
2087- df = pd .DataFrame ({'a' : range ( 5 ), 'b' : ['A' , 'B' , 'C' , 'D' , 'E' ]}, index = idx )
2087+ df = pd .DataFrame ({'a' : np . arange ( 5 , dtype = 'int64' ), 'b' : ['A' , 'B' , 'C' , 'D' , 'E' ]}, index = idx )
20882088
20892089 expected = pd .DataFrame ({'idx1' : [datetime .datetime (2011 , 1 , 1 ),
20902090 datetime .datetime (2011 , 1 , 2 ),
20912091 datetime .datetime (2011 , 1 , 3 ),
20922092 datetime .datetime (2011 , 1 , 4 ),
20932093 datetime .datetime (2011 , 1 , 5 )],
2094- 'idx2' : range ( 5 ),
2095- 'a' : range ( 5 ), 'b' : ['A' , 'B' , 'C' , 'D' , 'E' ]},
2094+ 'idx2' : np . arange ( 5 , dtype = 'int64' ),
2095+ 'a' : np . arange ( 5 , dtype = 'int64' ), 'b' : ['A' , 'B' , 'C' , 'D' , 'E' ]},
20962096 columns = ['idx1' , 'idx2' , 'a' , 'b' ])
20972097 expected ['idx1' ] = expected ['idx1' ].apply (lambda d : pd .Timestamp (d , tz = tz ))
20982098 assert_frame_equal (df .reset_index (), expected )
20992099
21002100 idx3 = pd .date_range ('1/1/2012' , periods = 5 , freq = 'MS' , tz = 'Europe/Paris' , name = 'idx3' )
21012101 idx = pd .MultiIndex .from_arrays ([idx1 , idx2 , idx3 ])
2102- df = pd .DataFrame ({'a' : range ( 5 ), 'b' : ['A' , 'B' , 'C' , 'D' , 'E' ]}, index = idx )
2102+ df = pd .DataFrame ({'a' : np . arange ( 5 , dtype = 'int64' ), 'b' : ['A' , 'B' , 'C' , 'D' , 'E' ]}, index = idx )
21032103
21042104 expected = pd .DataFrame ({'idx1' : [datetime .datetime (2011 , 1 , 1 ),
21052105 datetime .datetime (2011 , 1 , 2 ),
21062106 datetime .datetime (2011 , 1 , 3 ),
21072107 datetime .datetime (2011 , 1 , 4 ),
21082108 datetime .datetime (2011 , 1 , 5 )],
2109- 'idx2' : range ( 5 ),
2109+ 'idx2' : np . arange ( 5 , dtype = 'int64' ),
21102110 'idx3' : [datetime .datetime (2012 , 1 , 1 ),
21112111 datetime .datetime (2012 , 2 , 1 ),
21122112 datetime .datetime (2012 , 3 , 1 ),
21132113 datetime .datetime (2012 , 4 , 1 ),
21142114 datetime .datetime (2012 , 5 , 1 )],
2115- 'a' : range ( 5 ), 'b' : ['A' , 'B' , 'C' , 'D' , 'E' ]},
2115+ 'a' : np . arange ( 5 , dtype = 'int64' ), 'b' : ['A' , 'B' , 'C' , 'D' , 'E' ]},
21162116 columns = ['idx1' , 'idx2' , 'idx3' , 'a' , 'b' ])
21172117 expected ['idx1' ] = expected ['idx1' ].apply (lambda d : pd .Timestamp (d , tz = tz ))
21182118 expected ['idx3' ] = expected ['idx3' ].apply (lambda d : pd .Timestamp (d , tz = 'Europe/Paris' ))
0 commit comments