We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2e141aa commit fe71e1aCopy full SHA for fe71e1a
pandas/core/reshape/merge.py
@@ -3058,6 +3058,15 @@ def renamer(x, suffix: str | None):
3058
llabels = left._transform_index(lrenamer)
3059
rlabels = right._transform_index(rrenamer)
3060
3061
+ #FIXED: https://github.com/pandas-dev/pandas/issues/61402
3062
+ # Check for duplicates after renaming
3063
+ overlap_issues = llabels.intersection(rlabels)
3064
+ if len(overlap_issues) > 0:
3065
+ raise MergeError(
3066
+ "Passing 'suffixes' which cause duplicate columns "
3067
+ f"{set(overlap_issues)} is not allowed."
3068
+ )
3069
+
3070
dups = []
3071
if not llabels.is_unique:
3072
# Only warn when duplicates are caused because of suffixes, already duplicated
0 commit comments