Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas IntervalIndex - Kiểm tra xem các Khoảng chia sẻ điểm cuối đã đóng có chồng lên nhau không

Để kiểm tra xem các Khoảng chia sẻ điểm cuối đã đóng có chồng lên nhau hay không, hãy sử dụng IntervalIndex.is_overlapping bất động sản. Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd

Tạo IntervalIndex. Các khoảng được đóng ở cả hai bên vì tham số "đóng" được đặt "cả hai" -

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

Hiển thị khoảng thời gian -

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

Kiểm tra xem các Khoảng chia sẻ điểm cuối đã đóng có trùng lặp hay không -

print("\nDoes the Intervals that share closed endpoints overlap?\n",interval.is_overlapping)

Ví dụ

Sau đây là mã -

import pandas as pd

# Create IntervalIndex
# The intervals are closed on both the sides since the "closed" parameter is set "both"
interval = pd.interval_range(0, 8, closed='both')

# Display the interval
print("IntervalIndex...\n",interval)

# Display the interval length
print("\nIntervalIndex length...\n",interval.length)

# Check if the Intervals that share closed endpoints overlap
print("\nDoes the Intervals that share closed endpoints overlap?\n",interval.is_overlapping)

Đầu ra

Điều này sẽ tạo ra kết quả sau -

IntervalIndex...
IntervalIndex([[0, 1], [1, 2], [2, 3], [3, 4], [4, 5], [5, 6], [6, 7], [7, 8]], dtype='interval[int64, both]')

IntervalIndex length...
Int64Index([1, 1, 1, 1, 1, 1, 1, 1], dtype='int64')

Does the Intervals that share closed endpoints overlap?
True