Skip to content

Commit b3e5945

Browse files
authored
TST: Add test for setitem on empty DataFrame (#54138)
1 parent 713fa7b commit b3e5945

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

pandas/tests/frame/indexing/test_setitem.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1317,3 +1317,18 @@ def test_setitem_frame_dup_cols_dtype(self):
13171317
df["a"] = rhs
13181318
expected = DataFrame([[0, 1.5, 3], [2, 2.5, 6]], columns=["a", "a", "b"])
13191319
tm.assert_frame_equal(df, expected)
1320+
1321+
def test_frame_setitem_empty_dataframe(self):
1322+
# GH#28871
1323+
df = DataFrame({"date": [datetime(2000, 1, 1)]}).set_index("date")
1324+
df = df[0:0].copy()
1325+
1326+
df["3010"] = None
1327+
df["2010"] = None
1328+
1329+
expected = DataFrame(
1330+
[],
1331+
columns=["3010", "2010"],
1332+
index=Index([], dtype="datetime64[ns]", name="date"),
1333+
)
1334+
tm.assert_frame_equal(df, expected)

0 commit comments

Comments
 (0)