@@ -895,6 +895,39 @@ def test_swapaxes(self):
895
895
# this should also work
896
896
self .assertRaises (Exception , self .panel .swapaxes , 'items' , 'items' )
897
897
898
+ def test_transpose (self ):
899
+ result = self .panel .transpose ('minor' , 'major' , 'items' )
900
+ expected = self .panel .swapaxes ('items' , 'minor' )
901
+ assert_panel_equal (result , expected )
902
+
903
+ result = self .panel .transpose (2 , 1 , 0 )
904
+ assert_panel_equal (result , expected )
905
+
906
+ result = self .panel .transpose ('minor' , 'items' , 'major' )
907
+ expected = self .panel .swapaxes ('items' , 'minor' )
908
+ expected = expected .swapaxes ('major' , 'minor' )
909
+ assert_panel_equal (result , expected )
910
+
911
+ result = self .panel .transpose (2 , 0 , 1 )
912
+ assert_panel_equal (result , expected )
913
+
914
+ def test_transpose_sparse (self ):
915
+ spanel = self .panel .to_sparse ()
916
+ result = spanel .transpose ('minor' , 'major' , 'items' )
917
+ expected = spanel .swapaxes ('items' , 'minor' )
918
+ assert_panel_equal (result , expected )
919
+
920
+ result = spanel .transpose (2 , 1 , 0 )
921
+ assert_panel_equal (result , expected )
922
+
923
+ result = spanel .transpose ('minor' , 'items' , 'major' )
924
+ expected = spanel .swapaxes ('items' , 'minor' )
925
+ expected = expected .swapaxes ('major' , 'minor' )
926
+ assert_panel_equal (result , expected )
927
+
928
+ result = spanel .transpose (2 , 0 , 1 )
929
+ assert_panel_equal (result , expected )
930
+
898
931
def test_to_frame (self ):
899
932
# filtered
900
933
filtered = self .panel .to_frame ()
0 commit comments