Skip to content

Commit f35ceca

Browse files
code sample for pandas-dev#46306
1 parent a3c8836 commit f35ceca

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

bisect/46306.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# BUG: replace method with np.nan produces incorrect results #46306
2+
3+
import numpy as np
4+
import pandas as pd
5+
6+
print(pd.__version__)
7+
8+
df = pd.DataFrame({"A": [0, 1, 2], "B": [1, 0, 2]})
9+
result = df.replace({0: 1, 1: np.nan})
10+
print(result)
11+
12+
expected = pd.DataFrame({"A": [1.0, np.nan, 2.0], "B": [np.nan, 1.0, 2.0]})
13+
pd.testing.assert_frame_equal(result, expected)

0 commit comments

Comments
 (0)