Dùng thuộc tính IntervalIndex.is_overlapping để kiểm tra IntervalIndex có chứa khoảng chồng lấn nào không.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo IntervalIndex chồng lấn
interval = pd.IntervalIndex.from_tuples([(10, 20), (15, 25)])
3. Hiển thị IntervalIndex
print("IntervalIndex...\n", interval)
4. Kiểm tra chồng lấn
print("\nCó chồng lấn?\n", interval.is_overlapping)
Ví dụ hoàn chỉnh
import pandas as pd
interval = pd.IntervalIndex.from_tuples([(10, 20), (15, 25)])
print("IntervalIndex...\n", interval)
print("\nĐộ dài khoảng...\n", interval.length)
print("\nCó chồng lấn?\n", interval.is_overlapping)
Kết quả đầu ra
IntervalIndex...
IntervalIndex([(10, 20], (15, 25]], dtype='interval[int64, right]')
Độ dài khoảng...
Int64Index([10, 10], dtype='int64')
Có chồng lấn?
True
Giải thích: Mặc định from_tuples tạo closed='right' → (10,20] và (15,25]. Khoảng (15,20] chung → chồng lấn → trả về True.