Skip to content

Commit a4a5034

Browse files
committed
TST: Selection of columns and slice(None)
1 parent 14372a5 commit a4a5034

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

pandas/tests/indexes/multi/test_indexing.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,3 +543,19 @@ def test_multiindex_loc_order():
543543
res = df.loc[(["b", "a"], [2, 1]), :]
544544
exp_index = pd.MultiIndex.from_arrays([["b", "b", "a", "a"], [2, 1, 2, 1]])
545545
tm.assert_index_equal(res.index, exp_index)
546+
547+
res = df.loc[:, ["Colorado", "Ohio"]]
548+
exp_columns = pd.MultiIndex.from_arrays(
549+
[["Colorado", "Ohio", "Ohio"], ["Green", "Green", "Red"]]
550+
)
551+
tm.assert_index_equal(res.columns, exp_columns)
552+
553+
res = df.loc[:, (["Colorado", "Ohio"], ["Red", "Green"])]
554+
exp_columns = pd.MultiIndex.from_arrays(
555+
[["Colorado", "Ohio", "Ohio"], ["Green", "Red", "Green"]]
556+
)
557+
tm.assert_index_equal(res.columns, exp_columns)
558+
559+
res = df.loc[(slice(None), [2, 1]), :]
560+
exp_index = pd.MultiIndex.from_arrays([["a", "b", "a", "b"], [2, 2, 1, 1]])
561+
tm.assert_index_equal(res.index, exp_index)

0 commit comments

Comments
 (0)