Skip to content

Commit a65a198

Browse files
code sample for pandas-dev#37115
1 parent b654668 commit a65a198

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

bisect/37115.py

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import pandas as pd
2+
3+
print(pd.__version__)
4+
5+
df1 = pd.DataFrame({"a": ["A", "A", "B"], "b": ["ca", "cb", "cb"], "v": [10] * 3})
6+
7+
df1 = df1.set_index(["a", "b"])
8+
9+
# int column
10+
df1["is_"] = 1
11+
12+
df1 = df1.unstack("b")
13+
14+
# Will not work, keeping NaN in the value
15+
df1[("is_", "ca")] = df1[("is_", "ca")].fillna(0)
16+
17+
# Will raise ValueError: Cannot convert non-finite values (NA or inf) to integer
18+
df1[("is_", "ca")] = df1[("is_", "ca")].astype("uint8")
19+
print(df1)

0 commit comments

Comments
 (0)