Để kiểm tra xem hai đối tượng Khoảng thời gian chia sẻ điểm cuối đã đóng có chồng lên nhau hay không, hãy sử dụng chồng chéo () phương pháp.
Đầu tiên, hãy nhập các thư viện được yêu cầu -
import pandas as pd
Hai khoảng trùng lặp nếu chúng có chung một điểm, bao gồm cả các điểm cuối đóng. Khoảng thời gian chỉ có một điểm cuối mở chung không trùng lặp.
Tạo hai đối tượng Khoảng thời gian. Khoảng thời gian đóng cửa từ cả hai bên. Tập hợp khoảng thời gian sử dụng thông số "đã đóng" với giá trị "cả hai"
interval1 = pd.Interval(10, 30, closed='both') interval2 = pd.Interval(30, 50, closed='both')
Hiển thị các khoảng thời gian
print("Interval1...\n",interval1) print("Interval2...\n",interval2)
Kiểm tra xem cả hai đối tượng khoảng có chồng chéo lên nhau hay không
print("\nDo both the interval objects overlap?\n",interval1.overlaps(interval2))
Ví dụ
Sau đây là mã
import pandas as pd # Two intervals overlap if they share a common point, including closed endpoints # Intervals that only have an open endpoint in common do not overlap # Create two Interval objects # Interval closed from the both sides # Interval set using the "closed" parameter with value "both" interval1 = pd.Interval(10, 30, closed='both') interval2 = pd.Interval(30, 50, closed='both') # display the intervals print("Interval1...\n",interval1) print("Interval2...\n",interval2) # display the length of both Interval1 and Interval2 objects print("\nInterval1 object length = ",interval1.length) print("\nInterval2 object length = ",interval2.length) # check whether both the interval objects overlap print("\nDo both the interval objects overlap?\n",interval1.overlaps(interval2))
Đầu ra
Điều này sẽ tạo ra mã sau
Interval1... [10, 30] Interval2... [30, 50] Interval1 object length = 20 Interval2 object length = 20 Do both the interval objects overlap? True