@@ -710,13 +710,15 @@ def _get_concat_axis_dataframe(
710
710
if keys is None :
711
711
if levels is not None :
712
712
raise ValueError ("levels supported only when keys is not None" )
713
- interesected_indexes = indexes [0 ].intersection (indexes [1 ])
714
- if interesected_indexes is None :
713
+ if axis == 0 :
715
714
concat_axis = _concat_indexes (indexes )
716
- else :
717
- indexes = _rename_duplicated_axis_names (indexes , interesected_indexes )
718
- concat_axis = _concat_indexes (indexes )
719
-
715
+ elif axis == 1 :
716
+ interesected_indexes = indexes [0 ].intersection (indexes [1 ])
717
+ if interesected_indexes is None :
718
+ concat_axis = _concat_indexes (indexes )
719
+ else :
720
+ indexes = _rename_duplicated_axis_names (indexes , interesected_indexes )
721
+ concat_axis = _concat_indexes (indexes )
720
722
else :
721
723
concat_axis = _make_concat_multiindex (indexes , keys , levels , names )
722
724
@@ -726,7 +728,10 @@ def _get_concat_axis_dataframe(
726
728
727
729
return concat_axis
728
730
729
- def _rename_duplicated_axis_names (indexes : list [Index ], interesected_indexes : Index ) -> list [Index ]:
731
+
732
+ def _rename_duplicated_axis_names (
733
+ indexes : list [Index ], interesected_indexes : Index
734
+ ) -> list [Index ]:
730
735
"""
731
736
Rename duplicated axis names if there are duplicated values in the indexes.
732
737
@@ -742,7 +747,9 @@ def _rename_duplicated_axis_names(indexes: list[Index], interesected_indexes: In
742
747
for i in range (len (index )):
743
748
if index [i ] in interesected_indexes :
744
749
new_index = index .drop (index [i ])
745
- index = new_index .insert (i , f"{ index [i ]} _{ number } " ) # New values inserted in the new index
750
+ index = new_index .insert (
751
+ i , f"{ index [i ]} _{ number } "
752
+ ) # New values inserted in the new index
746
753
new_indexes .append (index )
747
754
748
755
return new_indexes
0 commit comments