Skip to content

Commit 152659e

Browse files
code sample for pandas-dev#38602
1 parent 27309bf commit 152659e

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

bisect/38602.py

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import sys
2+
3+
import numpy as np
4+
5+
import pandas as pd
6+
import pandas.testing as tm
7+
8+
print(pd.__version__)
9+
10+
data = np.broadcast_to(np.arange(2)[None, :], (3, 2))
11+
12+
df_sorted = pd.DataFrame(
13+
data, columns=pd.MultiIndex.from_product([["level_0"], ["a", "b"]]), dtype=int
14+
)
15+
16+
df_unsorted = df_sorted.reindex(
17+
pd.MultiIndex.from_product([["level_0"], ["b", "a"]]), axis=1
18+
)
19+
20+
result = df_unsorted.loc[:, ("level_0", ["a", "b"])]
21+
print(result)
22+
23+
expected = pd.DataFrame(
24+
data, columns=pd.MultiIndex.from_product([["level_0"], ["a", "b"]])
25+
)
26+
27+
28+
try:
29+
tm.assert_frame_equal(result, expected)
30+
except AssertionError:
31+
pass
32+
else:
33+
sys.exit(1)

0 commit comments

Comments
 (0)