Skip to content

Commit 5018d20

Browse files
authored
TST: Test renaming a multiindex with duplicates (GH 38015) (#43187)
* TST: Test renaming a multiindex with duplicates * TST: Renaming multiindex with duplicates * TST: Renaming multiindex containing duplicates * Update test_multiindex.py
1 parent 16d2f59 commit 5018d20

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/tests/indexing/multiindex/test_multiindex.py

+10
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,13 @@ def test_multiindex_complex(self):
119119
),
120120
)
121121
tm.assert_frame_equal(result, expected)
122+
123+
def test_rename_multiindex_with_duplicates(self):
124+
# GH 38015
125+
mi = MultiIndex.from_tuples([("A", "cat"), ("B", "cat"), ("B", "cat")])
126+
df = DataFrame(index=mi)
127+
df = df.rename(index={"A": "Apple"}, level=0)
128+
129+
mi2 = MultiIndex.from_tuples([("Apple", "cat"), ("B", "cat"), ("B", "cat")])
130+
expected = DataFrame(index=mi2)
131+
tm.assert_frame_equal(df, expected)

0 commit comments

Comments
 (0)