Để nhận vị trí của tất cả các khoảng thời gian có liên quan nếu một nhãn nằm trong nhiều khoảng thời gian, hãy sử dụng get_loc () trong Pandas.
Đầu tiên, hãy nhập các thư viện được yêu cầu -
import pandas as pd
Tạo hai đối tượng Khoảng thời gian. Khoảng thời gian đã đóng được đặt bằng cách sử dụng thông số "đã đóng" với giá trị "cả hai"
interval1 = pd.Interval(50, 75) interval2 = pd.Interval(75, 90) interval3 = pd.Interval(50, 90)
Tạo IntervalIndex từ ba khoảng thời gian -
index = pd.IntervalIndex([interval1, interval2, interval3])
Nhận vị trí của tất cả các khoảng thời gian có liên quan nếu một nhãn nằm trong một số khoảng thời gian -
print("\nGet the locations of all the relevant interval...\n",index.get_loc(65))
Ví dụ
Sau đây là mã -
import pandas as pd # Create two Interval objects # Closed intervals set using the "closed" parameter with value "both" interval1 = pd.Interval(50, 75) interval2 = pd.Interval(75, 90) interval3 = pd.Interval(50, 90) # display the intervals print("Interval1...\n",interval1) print("Interval2...\n",interval2) print("Interval3...\n",interval3) # Create IntervalIndex from the three intervals index = pd.IntervalIndex([interval1, interval2, interval3]) # Get the locations of all the relevant interval if a label is in several intervals print("\nGet the locations of all the relevant interval...\n",index.get_loc(65))
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Interval1... (50, 75] Interval2... (75, 90] Interval3... (50, 90] Get the locations of all the relevant interval... [ True False True]