Skip to content

Commit 0099cd4

Browse files
code sample for pandas-dev#46983
1 parent d5de40f commit 0099cd4

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

bisect/46983.py

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# BUG: Setting values on a multiindex df, via loc, does nothing on 1.4.x #46983
2+
3+
import pandas as pd
4+
5+
print(pd.__version__)
6+
7+
index = pd.MultiIndex.from_tuples(
8+
[("A", "a"), ("A", "b"), ("A", "c"), ("A", "d"), ("B", "a"), ("B", "b")]
9+
)
10+
df = pd.DataFrame(
11+
[[10, 100], [20, 200], [30, 300], [40, 400], [50, 500], [60, 600]],
12+
columns=["val1", "val2"],
13+
index=index,
14+
)
15+
df.loc["A"]["val1"] = 1
16+
print(df)
17+
18+
expected = pd.DataFrame(
19+
{"val1": [1, 1, 1, 1, 50, 60], "val2": [100, 200, 300, 400, 500, 600]}, index=index
20+
)
21+
pd.testing.assert_frame_equal(df, expected)

0 commit comments

Comments
 (0)