Skip to content

Commit ce8e05d

Browse files
gfyoungjreback
authored andcommitted
TST: Add test for mangling of unnamed columns (#23485)
xref gh-13017.
1 parent 02abc73 commit ce8e05d

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

pandas/tests/io/parser/mangle_dupes.py

+19
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,22 @@ def test_thorough_mangle_names(self):
8686
mangle_dupe_cols=True)
8787
assert list(df.columns) == ["a", "a.1", "a.3", "a.1.1",
8888
"a.2", "a.2.1", "a.3.1"]
89+
90+
def test_mangled_unnamed_placeholders(self):
91+
# xref gh-13017
92+
orig_key = "0"
93+
orig_value = [1, 2, 3]
94+
95+
df = DataFrame({orig_key: orig_value})
96+
97+
# This test recursively updates `df`.
98+
for i in range(3):
99+
expected = DataFrame()
100+
101+
for j in range(i + 1):
102+
expected["Unnamed: 0" + ".1" * j] = [0, 1, 2]
103+
104+
expected[orig_key] = orig_value
105+
df = self.read_csv(StringIO(df.to_csv()))
106+
107+
tm.assert_frame_equal(df, expected)

0 commit comments

Comments
 (0)