From bf365039c8cf258d6dd96f2ede48fbd230c1a0e6 Mon Sep 17 00:00:00 2001 From: Samuel Rees Date: Fri, 31 Mar 2023 22:51:39 +1100 Subject: [PATCH] BUG: GH52229 changed code in pandas/pandas/core/reshape/pivot.py _build_names_mapper() to match docstring - replaces names of columns/rows --- pandas/core/reshape/pivot.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pandas/core/reshape/pivot.py b/pandas/core/reshape/pivot.py index ee5851fcc2dd6..1b3195f6c3839 100644 --- a/pandas/core/reshape/pivot.py +++ b/pandas/core/reshape/pivot.py @@ -863,7 +863,13 @@ def _build_names_mapper( def get_duplicates(names): seen: set = set() - return {name for name in names if name not in seen} + duplicates: set = set() + for name in names: + if name not in seen: + seen.add(name) + else: + duplicates.add(name) + return duplicates shared_names = set(rownames).intersection(set(colnames)) dup_names = get_duplicates(rownames) | get_duplicates(colnames) | shared_names