Để kiểm tra từng khoảng trong IntervalIndex có chứa một giá trị cụ thể hay không, sử dụng phương thức IntervalIndex.contains().
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo IntervalIndex
interval = pd.IntervalIndex.from_tuples([(10, 20), (15, 25)])
3. Hiển thị IntervalIndex
print("IntervalIndex...\n", interval)
4. Kiểm tra chứa giá trị
print("\nCó chứa giá trị 13?\n", interval.contains(13))
Ví dụ hoàn chỉnh
import pandas as pd
interval = pd.IntervalIndex.from_tuples([(10, 20), (15, 25)])
print("IntervalIndex...\n", interval)
print("Độ dài các khoảng...\n", interval.length)
print("\nCó chứa giá trị 13?\n", interval.contains(13))
Kết quả đầu ra
IntervalIndex...
IntervalIndex([(10, 20], (15, 25]], dtype='interval[int64, right]')
Độ dài các khoảng...
Int64Index([10, 10], dtype='int64')
Có chứa giá trị 13?
[ True False]
Giải thích: Mặc định IntervalIndex.from_tuples tạo khoảng đóng phải (a, b]. Giá trị 13 nằm trong (10, 20] → True; không nằm trong (15, 25] → False.