@@ -710,13 +710,15 @@ def _get_concat_axis_dataframe(
710710 if keys is None :
711711 if levels is not None :
712712 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 :
715714 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 )
720722 else :
721723 concat_axis = _make_concat_multiindex (indexes , keys , levels , names )
722724
@@ -726,7 +728,10 @@ def _get_concat_axis_dataframe(
726728
727729 return concat_axis
728730
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 ]:
730735 """
731736 Rename duplicated axis names if there are duplicated values in the indexes.
732737
@@ -742,7 +747,9 @@ def _rename_duplicated_axis_names(indexes: list[Index], interesected_indexes: In
742747 for i in range (len (index )):
743748 if index [i ] in interesected_indexes :
744749 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
746753 new_indexes .append (index )
747754
748755 return new_indexes
0 commit comments