Skip to content

Commit 172b33e

Browse files
Backport PR #31545: BUG&TST: df.replace fail after converting to new dtype (#31584)
Co-authored-by: Kaiqi Dong <[email protected]>
1 parent 673e2f9 commit 172b33e

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pandas/tests/frame/methods/test_replace.py

+7
Original file line numberDiff line numberDiff line change
@@ -1356,3 +1356,10 @@ def test_replace_replacer_dtype(self, replacer):
13561356
result = df.replace({"a": replacer, "b": replacer})
13571357
expected = pd.DataFrame([replacer])
13581358
tm.assert_frame_equal(result, expected)
1359+
1360+
def test_replace_after_convert_dtypes(self):
1361+
# GH31517
1362+
df = pd.DataFrame({"grp": [1, 2, 3, 4, 5]}, dtype="Int64")
1363+
result = df.replace(1, 10)
1364+
expected = pd.DataFrame({"grp": [10, 2, 3, 4, 5]}, dtype="Int64")
1365+
tm.assert_frame_equal(result, expected)

0 commit comments

Comments
 (0)