Skip to content

Commit d9de374

Browse files
committed
fixed column name issue for column wise concat
1 parent c73a931 commit d9de374

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

pandas/core/reshape/concat.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -482,13 +482,13 @@ def _sanitize_mixed_ndim(
482482
if axis == 1:
483483
# doing a row-wise concatenation so need everything
484484
# to line up
485-
if name is None:
486-
name_none_flag = True
487-
name = 0
485+
name = 0
488486
else:
489487
# doing a column-wise concatenation so need series
490488
# to have unique names
491-
name = current_column
489+
if name is None:
490+
name_none_flag = True
491+
name = current_column
492492
current_column += 1
493493
obj = sample._constructor(obj, copy=False)
494494
if isinstance(obj, ABCDataFrame) and name_none_flag:

pandas/tests/reshape/concat/test_concat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ def test_concat_mixed_objs_columns(self):
280280
tm.assert_frame_equal(result, expected)
281281

282282
expected = DataFrame(
283-
np.repeat(arr, 5).reshape(-1, 5), index=index, columns=[0, 0, 0, 0, 0]
283+
np.repeat(arr, 5).reshape(-1, 5), index=index, columns=[0, 0, 1, 2, 3]
284284
)
285285
result = concat([s1, df, s2, s2, s1], axis=1)
286286
tm.assert_frame_equal(result, expected)

0 commit comments

Comments
 (0)