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

Python Pandas IntervalIndex - Nhận vị trí số nguyên cho nhãn được yêu cầu

Để nhận vị trí số nguyên cho nhãn được yêu cầu, 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)

Tạo IntervalIndex từ hai khoảng thời gian -

index = pd.IntervalIndex([interval1, interval2])

Nhận vị trí số nguyên cho nhãn được yêu cầu -

print("\nInteger location for requested label...\n",index.get_loc(75))

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)

# display the intervals
print("Interval1...\n",interval1)
print("Interval2...\n",interval2)

# Create IntervalIndex from the two intervals
index = pd.IntervalIndex([interval1, interval2])

# Get integer location for requested label
print("\nInteger location for requested label...\n",index.get_loc(75))

Đầu ra

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

Interval1...
(50, 75]
Interval2...
(75, 90]

Integer location for requested label...
0