Skip to content

Commit 28b261c

Browse files
authored
GH 25298: Add test for interval index in multiindex (#62794)
1 parent 55864a0 commit 28b261c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/tests/indexing/interval/test_interval.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,3 +222,13 @@ def test_reindex_behavior_with_interval_index(self, base):
222222
expected_result = Series([np.nan, 0], index=[np.nan, 1.0], dtype=float)
223223
result = ser.reindex(index=[np.nan, 1.0])
224224
tm.assert_series_equal(result, expected_result)
225+
226+
def test_multiindex_with_interval_index(self):
227+
# for GH#25298
228+
intIndex = IntervalIndex.from_arrays([1, 5, 8, 13, 16], [4, 9, 12, 17, 20])
229+
multiIndex = pd.MultiIndex.from_arrays([["a", "a", "b", "b", "c"], intIndex])
230+
data = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]
231+
df = DataFrame(data, index=multiIndex)
232+
result = df.loc[("b", 16)]
233+
expected = Series([7, 8], name=("b", pd.Interval(13, 17, closed="right")))
234+
tm.assert_series_equal(result, expected)

0 commit comments

Comments
 (0)