@@ -588,18 +588,18 @@ def test_merge_on_datetime64tz(self):
588
588
result = pd .merge (left , right , on = 'key' , how = 'outer' )
589
589
assert_frame_equal (result , expected )
590
590
591
- left = pd .DataFrame ({'value ' : pd . date_range ( '20151010' , periods = 2 ,
592
- tz = 'US/Eastern' ) ,
593
- 'key' : [ 1 , 2 ] })
594
- right = pd .DataFrame ({'value ' : pd . date_range ( '20151011' , periods = 2 ,
595
- tz = 'US/Eastern' ) ,
596
- 'key' : [ 2 , 3 ] })
591
+ left = pd .DataFrame ({'key ' : [ 1 , 2 ] ,
592
+ 'value' : pd . date_range ( '20151010' , periods = 2 ,
593
+ tz = 'US/Eastern' ) })
594
+ right = pd .DataFrame ({'key ' : [ 2 , 3 ] ,
595
+ 'value' : pd . date_range ( '20151011' , periods = 2 ,
596
+ tz = 'US/Eastern' ) })
597
597
expected = DataFrame ({
598
+ 'key' : [1 , 2 , 3 ],
598
599
'value_x' : list (pd .date_range ('20151010' , periods = 2 ,
599
600
tz = 'US/Eastern' )) + [pd .NaT ],
600
601
'value_y' : [pd .NaT ] + list (pd .date_range ('20151011' , periods = 2 ,
601
- tz = 'US/Eastern' )),
602
- 'key' : [1 , 2 , 3 ]})
602
+ tz = 'US/Eastern' ))})
603
603
result = pd .merge (left , right , on = 'key' , how = 'outer' )
604
604
assert_frame_equal (result , expected )
605
605
assert result ['value_x' ].dtype == 'datetime64[ns, US/Eastern]'
@@ -632,31 +632,32 @@ def test_merge_on_periods(self):
632
632
result = pd .merge (left , right , on = 'key' , how = 'outer' )
633
633
assert_frame_equal (result , expected )
634
634
635
- left = pd .DataFrame ({'value ' : pd . period_range ( '20151010' , periods = 2 ,
636
- freq = 'D' ) ,
637
- 'key' : [ 1 , 2 ] })
638
- right = pd .DataFrame ({'value ' : pd . period_range ( '20151011' , periods = 2 ,
639
- freq = 'D' ) ,
640
- 'key' : [ 2 , 3 ] })
635
+ left = pd .DataFrame ({'key ' : [ 1 , 2 ] ,
636
+ 'value' : pd . period_range ( '20151010' , periods = 2 ,
637
+ freq = 'D' ) })
638
+ right = pd .DataFrame ({'key ' : [ 2 , 3 ] ,
639
+ 'value' : pd . period_range ( '20151011' , periods = 2 ,
640
+ freq = 'D' ) })
641
641
642
642
exp_x = pd .period_range ('20151010' , periods = 2 , freq = 'D' )
643
643
exp_y = pd .period_range ('20151011' , periods = 2 , freq = 'D' )
644
- expected = DataFrame ({'value_x ' : list ( exp_x ) + [ pd . NaT ],
645
- 'value_y ' : [pd .NaT ] + list ( exp_y ) ,
646
- 'key ' : [1 , 2 , 3 ] })
644
+ expected = DataFrame ({'key ' : [ 1 , 2 , 3 ],
645
+ 'value_x ' : list ( exp_x ) + [pd .NaT ],
646
+ 'value_y ' : [pd . NaT ] + list ( exp_y ) })
647
647
result = pd .merge (left , right , on = 'key' , how = 'outer' )
648
648
assert_frame_equal (result , expected )
649
649
assert result ['value_x' ].dtype == 'object'
650
650
assert result ['value_y' ].dtype == 'object'
651
651
652
652
def test_indicator (self ):
653
653
# PR #10054. xref #7412 and closes #8790.
654
- df1 = DataFrame ({'col1' : [0 , 1 ], 'col_left ' : [
655
- 'a' , 'b' ] , 'col_conflict' : [ 1 , 2 ]})
654
+ df1 = DataFrame ({'col1' : [0 , 1 ], 'col_conflict ' : [1 , 2 ],
655
+ 'col_left' : [ 'a' , 'b' ]})
656
656
df1_copy = df1 .copy ()
657
657
658
- df2 = DataFrame ({'col1' : [1 , 2 , 3 , 4 , 5 ], 'col_right' : [2 , 2 , 2 , 2 , 2 ],
659
- 'col_conflict' : [1 , 2 , 3 , 4 , 5 ]})
658
+ df2 = DataFrame ({'col1' : [1 , 2 , 3 , 4 , 5 ],
659
+ 'col_conflict' : [1 , 2 , 3 , 4 , 5 ],
660
+ 'col_right' : [2 , 2 , 2 , 2 , 2 ]})
660
661
df2_copy = df2 .copy ()
661
662
662
663
df_result = DataFrame ({
0 commit comments