Để trả về một Index chứa độ dài của mỗi Interval trong IntervalArray, hãy sử dụng thuộc tính array.length.
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. Các interval đóng được thiết lập bằng tham số "closed" với giá trị "both":
interval1 = pd.Interval(50, 75, closed='both') interval2 = pd.Interval(65, 95, closed='both')
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)
Ví dụ
Dưới đây là mã hoàn chỉnh:
import pandas as pd
# Tạo hai đối tượng Interval
# Các interval đóng được thiết lập bằng tham số "closed" với giá trị "both"
interval1 = pd.Interval(50, 75, closed='both')
interval2 = pd.Interval(65, 95, closed='both')
# hiển thị các interval
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
# hiển thị độ dài interval
print("\nĐộ dài Interval1...\n", interval1.length)
print("\nĐộ dài Interval2...\n", interval2.length)
# 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)
Kết quả
Đoạn mã trên sẽ cho ra kết quả sau:
Interval1... [50, 75] Interval2... [65, 95] Interval1 length... 25 Interval2 length... 30 Our IntervalArray...[[50, 75], [65, 95]] Length: 2, dtype: interval[int64, both] Our IntervalArray length... Int64Index([25, 30], dtype='int64')