Skip to content

Commit dbd163b

Browse files
code sample for pandas-dev#45661
1 parent b5e9602 commit dbd163b

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

bisect/45661.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# BUG: join operation fails on overlapping IntervalIndex levels #45661
2+
3+
import pandas as pd
4+
5+
print(pd.__version__)
6+
7+
range_index = pd.RangeIndex(3, name="range_index")
8+
interval_index = pd.IntervalIndex.from_tuples(
9+
[(0.0, 1.0), (1.0, 2.0), (1.5, 2.5)], name="interval_index"
10+
)
11+
multi_index = pd.MultiIndex.from_product([interval_index, range_index])
12+
13+
result = interval_index.join(multi_index)
14+
print(result)
15+
16+
pd.testing.assert_index_equal(result, multi_index)
17+
18+
# This causes the same issue
19+
result = multi_index.join(interval_index)
20+
print(result)
21+
22+
pd.testing.assert_index_equal(result, multi_index)

0 commit comments

Comments
 (0)