@@ -2082,37 +2082,37 @@ def test_reset_index_datetime(self):
2082
2082
# GH 3950
2083
2083
for tz in ['UTC' , 'Asia/Tokyo' , 'US/Eastern' ]:
2084
2084
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' )
2086
2086
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 )
2088
2088
2089
2089
expected = pd .DataFrame ({'idx1' : [datetime .datetime (2011 , 1 , 1 ),
2090
2090
datetime .datetime (2011 , 1 , 2 ),
2091
2091
datetime .datetime (2011 , 1 , 3 ),
2092
2092
datetime .datetime (2011 , 1 , 4 ),
2093
2093
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' ]},
2096
2096
columns = ['idx1' , 'idx2' , 'a' , 'b' ])
2097
2097
expected ['idx1' ] = expected ['idx1' ].apply (lambda d : pd .Timestamp (d , tz = tz ))
2098
2098
assert_frame_equal (df .reset_index (), expected )
2099
2099
2100
2100
idx3 = pd .date_range ('1/1/2012' , periods = 5 , freq = 'MS' , tz = 'Europe/Paris' , name = 'idx3' )
2101
2101
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 )
2103
2103
2104
2104
expected = pd .DataFrame ({'idx1' : [datetime .datetime (2011 , 1 , 1 ),
2105
2105
datetime .datetime (2011 , 1 , 2 ),
2106
2106
datetime .datetime (2011 , 1 , 3 ),
2107
2107
datetime .datetime (2011 , 1 , 4 ),
2108
2108
datetime .datetime (2011 , 1 , 5 )],
2109
- 'idx2' : range ( 5 ),
2109
+ 'idx2' : np . arange ( 5 , dtype = 'int64' ),
2110
2110
'idx3' : [datetime .datetime (2012 , 1 , 1 ),
2111
2111
datetime .datetime (2012 , 2 , 1 ),
2112
2112
datetime .datetime (2012 , 3 , 1 ),
2113
2113
datetime .datetime (2012 , 4 , 1 ),
2114
2114
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' ]},
2116
2116
columns = ['idx1' , 'idx2' , 'idx3' , 'a' , 'b' ])
2117
2117
expected ['idx1' ] = expected ['idx1' ].apply (lambda d : pd .Timestamp (d , tz = tz ))
2118
2118
expected ['idx3' ] = expected ['idx3' ].apply (lambda d : pd .Timestamp (d , tz = 'Europe/Paris' ))
0 commit comments