@@ -495,10 +495,19 @@ def test_join(self):
495
495
496
496
def test_swaplevel (self ):
497
497
swapped = self .frame ['A' ].swaplevel (0 , 1 )
498
+ swapped2 = self .frame ['A' ].swaplevel ('first' , 'second' )
498
499
self .assert_ (not swapped .index .equals (self .frame .index ))
500
+ assert_series_equal (swapped , swapped2 )
499
501
500
502
back = swapped .swaplevel (0 , 1 )
503
+ back2 = swapped .swaplevel ('second' , 'first' )
501
504
self .assert_ (back .index .equals (self .frame .index ))
505
+ assert_series_equal (back , back2 )
506
+
507
+ ft = self .frame .T
508
+ swapped = ft .swaplevel ('first' , 'second' , axis = 1 )
509
+ exp = self .frame .swaplevel ('first' , 'second' ).T
510
+ assert_frame_equal (swapped , exp )
502
511
503
512
def test_swaplevel_panel (self ):
504
513
panel = Panel ({'ItemA' : self .frame ,
@@ -507,6 +516,7 @@ def test_swaplevel_panel(self):
507
516
result = panel .swaplevel (0 , 1 , axis = 'major' )
508
517
expected = panel .copy ()
509
518
expected .major_axis = expected .major_axis .swaplevel (0 , 1 )
519
+ tm .assert_panel_equal (result , expected )
510
520
511
521
def test_insert_index (self ):
512
522
df = self .ymd [:5 ].T
0 commit comments