Skip to content

Commit 4e8b77d

Browse files
authored
TST: Test Series' settitem with Interval and NaN (#43844)
1 parent a9d8019 commit 4e8b77d

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pandas/tests/indexing/test_iloc.py

+11
Original file line numberDiff line numberDiff line change
@@ -931,6 +931,17 @@ def test_iloc_setitem_td64_values_cast_na(self, value):
931931
expected = Series([NaT, 1, 2], dtype="timedelta64[ns]")
932932
tm.assert_series_equal(series, expected)
933933

934+
@pytest.mark.parametrize("not_na", [Interval(0, 1), "a", 1.0])
935+
def test_setitem_mix_of_nan_and_interval(self, not_na, nulls_fixture):
936+
# GH#27937
937+
dtype = CategoricalDtype(categories=[not_na])
938+
ser = Series(
939+
[nulls_fixture, nulls_fixture, nulls_fixture, nulls_fixture], dtype=dtype
940+
)
941+
ser.iloc[:3] = [nulls_fixture, not_na, nulls_fixture]
942+
exp = Series([nulls_fixture, not_na, nulls_fixture, nulls_fixture], dtype=dtype)
943+
tm.assert_series_equal(ser, exp)
944+
934945
def test_iloc_setitem_empty_frame_raises_with_3d_ndarray(self):
935946
idx = Index([])
936947
obj = DataFrame(np.random.randn(len(idx), len(idx)), index=idx, columns=idx)

0 commit comments

Comments
 (0)