Skip to content

Commit 7ab653d

Browse files
authored
TST: setitem preserving period[D] dtype (#52704)
* TST: setitem preserving period[D] dtype * compare dataframe * change function name
1 parent 15735a1 commit 7ab653d

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pandas/tests/frame/indexing/test_setitem.py

+11
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,17 @@ def test_setitem_complete_column_with_array(self):
379379
assert expected["d"].dtype == arr.dtype
380380
tm.assert_frame_equal(df, expected)
381381

382+
def test_setitem_period_d_dtype(self):
383+
# GH 39763
384+
rng = period_range("2016-01-01", periods=9, freq="D", name="A")
385+
result = DataFrame(rng)
386+
expected = DataFrame(
387+
{"A": ["NaT", "NaT", "NaT", "NaT", "NaT", "NaT", "NaT", "NaT", "NaT"]},
388+
dtype="period[D]",
389+
)
390+
result.iloc[:] = rng._na_value
391+
tm.assert_frame_equal(result, expected)
392+
382393
@pytest.mark.parametrize("dtype", ["f8", "i8", "u8"])
383394
def test_setitem_bool_with_numeric_index(self, dtype):
384395
# GH#36319

0 commit comments

Comments
 (0)