Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Kiểm tra giá trị có nằm trong IntervalIndex không


Để 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.