@@ -1065,6 +1065,8 @@ def test_merge_on_datetime64tz(self):
1065
1065
'key' : [1. , 2 , 3 ]})
1066
1066
result = pd .merge (left , right , on = 'key' , how = 'outer' )
1067
1067
assert_frame_equal (result , expected )
1068
+ self .assertEqual (result ['value_x' ].dtype , 'datetime64[ns, US/Eastern]' )
1069
+ self .assertEqual (result ['value_y' ].dtype , 'datetime64[ns, US/Eastern]' )
1068
1070
1069
1071
def test_merge_on_periods (self ):
1070
1072
left = pd .DataFrame ({'key' : pd .period_range ('20151010' , periods = 2 ,
@@ -1095,6 +1097,8 @@ def test_merge_on_periods(self):
1095
1097
'key' : [1. , 2 , 3 ]})
1096
1098
result = pd .merge (left , right , on = 'key' , how = 'outer' )
1097
1099
assert_frame_equal (result , expected )
1100
+ self .assertEqual (result ['value_x' ].dtype , 'object' )
1101
+ self .assertEqual (result ['value_y' ].dtype , 'object' )
1098
1102
1099
1103
def test_concat_NaT_series (self ):
1100
1104
# GH 11693
@@ -1216,32 +1220,37 @@ def test_concat_period_series(self):
1216
1220
expected = Series ([x [0 ], x [1 ], y [0 ], y [1 ]], dtype = 'object' )
1217
1221
result = concat ([x , y ], ignore_index = True )
1218
1222
tm .assert_series_equal (result , expected )
1223
+ self .assertEqual (result .dtype , 'object' )
1219
1224
1220
1225
# different freq
1221
1226
x = Series (pd .PeriodIndex (['2015-11-01' , '2015-12-01' ], freq = 'D' ))
1222
1227
y = Series (pd .PeriodIndex (['2015-10-01' , '2016-01-01' ], freq = 'M' ))
1223
1228
expected = Series ([x [0 ], x [1 ], y [0 ], y [1 ]], dtype = 'object' )
1224
1229
result = concat ([x , y ], ignore_index = True )
1225
1230
tm .assert_series_equal (result , expected )
1231
+ self .assertEqual (result .dtype , 'object' )
1226
1232
1227
1233
x = Series (pd .PeriodIndex (['2015-11-01' , '2015-12-01' ], freq = 'D' ))
1228
1234
y = Series (pd .PeriodIndex (['2015-11-01' , '2015-12-01' ], freq = 'M' ))
1229
1235
expected = Series ([x [0 ], x [1 ], y [0 ], y [1 ]], dtype = 'object' )
1230
1236
result = concat ([x , y ], ignore_index = True )
1231
1237
tm .assert_series_equal (result , expected )
1238
+ self .assertEqual (result .dtype , 'object' )
1232
1239
1233
1240
# non-period
1234
1241
x = Series (pd .PeriodIndex (['2015-11-01' , '2015-12-01' ], freq = 'D' ))
1235
1242
y = Series (pd .DatetimeIndex (['2015-11-01' , '2015-12-01' ]))
1236
1243
expected = Series ([x [0 ], x [1 ], y [0 ], y [1 ]], dtype = 'object' )
1237
1244
result = concat ([x , y ], ignore_index = True )
1238
1245
tm .assert_series_equal (result , expected )
1246
+ self .assertEqual (result .dtype , 'object' )
1239
1247
1240
1248
x = Series (pd .PeriodIndex (['2015-11-01' , '2015-12-01' ], freq = 'D' ))
1241
1249
y = Series (['A' , 'B' ])
1242
1250
expected = Series ([x [0 ], x [1 ], y [0 ], y [1 ]], dtype = 'object' )
1243
1251
result = concat ([x , y ], ignore_index = True )
1244
1252
tm .assert_series_equal (result , expected )
1253
+ self .assertEqual (result .dtype , 'object' )
1245
1254
1246
1255
def test_indicator (self ):
1247
1256
# PR #10054. xref #7412 and closes #8790.
0 commit comments