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

Python Pandas - Kiểm tra phần tử có thuộc Interval không

Để kiểm tra một phần tử có thuộc Interval không, sử dụng toán tử in.

Các bước thực hiện

1. Import thư viện

import pandas as pd

2. Tạo Interval (mặc định closed='right')

interval = pd.Interval(left=0, right=10)

3. Kiểm tra phần tử

print("\nPhần tử 6 có trong Interval?\n", 6 in interval)

Ví dụ hoàn chỉnh

import pandas as pd

interval = pd.Interval(left=0, right=10)

print("Interval...\n", interval)
print("\nĐộ dài Interval...\n", interval.length)
print("\nPhần tử 6 có trong Interval?\n", 6 in interval)

Kết quả đầu ra

Interval...
(0, 10]
Độ dài Interval...
10
Phần tử 6 có trong Interval?
True

Lưu ý quan trọng: Khi không chỉ định closed, Pandas mặc định dùng closed='right' (interval (a, b]). Do đó 0 không thuộc interval, 10 thuộc interval.

Kiểm tra nhiều phần tử

# Kiểm tra nhiều giá trị
values = [0, 5, 10, 11]
for v in values:
    print(f"{v} in interval: {v in interval}")

# Output:
# 0 in interval: False
# 5 in interval: True
# 10 in interval: True
# 11 in interval: False