diff --git a/pandas/tests/frame/methods/test_replace.py b/pandas/tests/frame/methods/test_replace.py index 626bc658b199c..1a1a456152592 100644 --- a/pandas/tests/frame/methods/test_replace.py +++ b/pandas/tests/frame/methods/test_replace.py @@ -1503,6 +1503,13 @@ def test_replace_value_none_dtype_numeric(self, val): result = df.replace({val: None}) tm.assert_frame_equal(result, expected) + def test_replace_in_col_containing_na(self): + # GH#47480 + df = DataFrame({"A": [pd.NA, 1, 2]}, dtype="Int64") + df["A"].replace(to_replace=1, value=100, inplace=True) + expected = DataFrame({"A": [pd.NA, 100, 2]}, dtype="Int64") + tm.assert_frame_equal(df, expected) + class TestDataFrameReplaceRegex: @pytest.mark.parametrize(