Để trả về điểm cuối bên phải của mỗi Interval trong IntervalArray dưới dạng Index, hãy sử dụng thuộc tính array.right.
Trước tiên, nhập các thư viện cần thiết:
import pandas as pd
Tạo hai đối tượng Interval:
interval1 = pd.Interval(10, 25) interval2 = pd.Interval(15, 70)
Hiển thị các interval:
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
Xây dựng một IntervalArray mới từ các đối tượng Interval:
array = pd.arrays.IntervalArray([interval1, interval2])
Lấy điểm cuối bên phải:
print("\nĐiểm cuối bên phải của mỗi Interval trong IntervalArray dưới dạng Index...\n", array.right)
Ví dụ
Dưới đây là mã hoàn chỉnh:
import pandas as pd
# Tạo hai đối tượng Interval
interval1 = pd.Interval(10, 25)
interval2 = pd.Interval(15, 70)
# hiển thị các interval
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
# Xây dựng một IntervalArray mới từ các đối tượng Interval
array = pd.arrays.IntervalArray([interval1, interval2])
# Hiển thị IntervalArray
print("\nIntervalArray của chúng ta...\n", array)
# Lấy độ dài của IntervalArray
# Trả về một Index với các mục biểu thị độ dài của từng Interval trong IntervalArray
print("\nĐộ dài IntervalArray của chúng ta...\n", array.length)
# lấy điểm cuối bên phải
print("\nĐiểm cuối bên phải của mỗi Interval trong IntervalArray dưới dạng Index...\n", array.right)
Kết quả
Đoạn mã trên sẽ cho ra kết quả sau:
Interval1... (10, 25] Interval2... (15, 70] Our IntervalArray...[(10, 25], (15, 70]] Length: 2, dtype: interval[int64, right] Our IntervalArray length... Int64Index([15, 55], dtype='int64') The right endpoints of each Interval in the IntervalArray as an Index... Int64Index([25, 70], dtype='int64')