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

Python Pandas - Kiểm tra IntervalIndex có khoảng chồng lấn không


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.