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

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


Dùng thuộc tính IntervalIndex.is_overlapping để kiểm tra các khoảng chỉ chung đầu mở (closed='left' → [a, b)) có chồng lấn hay không.

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

1. Import thư viện

import pandas as pd

2. Tạo IntervalIndex closed='left'

interval = pd.interval_range(0, 8, closed='left')

3. Hiển thị IntervalIndex

print("IntervalIndex...\n", interval)

4. Kiểm tra chồng lấn

print("\nCó chồng lấn (chỉ chung đầu mở)?\n", interval.is_overlapping)

Ví dụ hoàn chỉnh

import pandas as pd

interval = pd.interval_range(0, 8, closed='left')

print("IntervalIndex...\n", interval)
print("\nĐộ dài khoảng...\n", interval.length)
print("\nCó chồng lấn (chỉ chung đầu mở)?\n", interval.is_overlapping)

Kết quả đầu ra

IntervalIndex...
IntervalIndex([[0, 1), [1, 2), [2, 3), [3, 4), [4, 5), [5, 6), [6, 7), [7, 8)],
              dtype='interval[int64, left]')
Độ dài khoảng...
Int64Index([1, 1, 1, 1, 1, 1, 1, 1], dtype='int64')
Có chồng lấn (chỉ chung đầu mở)?
False

Giải thích: Các khoảng [0,1), [1,2), ... chỉ chung điểm cuối/đầu nhưng do đóng trái [a, b) nên không chồng lấn (1 thuộc [1,2), không thuộc [0,1)).