Skip to content

Commit 558569f

Browse files
committed
TST: Add tests for mask with NA. (pandas-dev#60729)
1 parent bc9a942 commit 558569f

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

pandas/tests/series/indexing/test_mask.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,19 @@ def test_mask_inplace():
6767
rs = s.copy()
6868
rs.mask(cond, -s, inplace=True)
6969
tm.assert_series_equal(rs, s.mask(cond, -s))
70+
71+
72+
def test_mask_na():
73+
# We should not be filling pd.NA. See GH#60729
74+
series = Series([None, 1, 2, None, 3, 4, None])
75+
series = series.convert_dtypes()
76+
cond = series <= 2
77+
78+
maskres = series.mask(cond, -99)
79+
whereres = series.where(~(cond), -99)
80+
81+
expected = Series([None, -99, -99, None, 3, 4, None])
82+
expected = expected.convert_dtypes()
83+
84+
tm.assert_series_equal(maskres, expected)
85+
tm.assert_series_equal(maskres, whereres)

0 commit comments

Comments
 (0)