Để tạo IntervalArray từ mảng các tuple (left, right), hãy dùng pd.arrays.IntervalArray.from_tuples(). Để lấy điểm phải, dùng thuộc tính array.right.
Các bước thực hiện
1. Import thư viện cần thiết
import pandas as pd
2. Tạo IntervalArray từ tuple
array = pd.arrays.IntervalArray.from_tuples([(10, 25), (15, 70)])
3. Hiển thị IntervalArray
print("IntervalArray của chúng ta...\n", array)
4. Lấy điểm phải từng khoảng
print("\nĐiểm phải từng khoảng...\n", array.right)
Ví dụ hoàn chỉnh
import pandas as pd
# Tạo IntervalArray từ tuple
array = pd.arrays.IntervalArray.from_tuples([(10, 25), (15, 70)])
# Hiển thị IntervalArray
print("IntervalArray của chúng ta...\n", array)
# Độ dài từng khoảng
print("\nĐộ dài IntervalArray...\n", array.length)
# Trung điểm từng khoảng
print("\nTrung điểm từng khoảng...\n", array.mid)
# Điểm phải từng khoảng
print("\nĐiểm phải từng khoảng...\n", array.right)
Kết quả đầu ra
IntervalArray của chúng ta...
[(10, 25], (15, 70]]
Length: 2, dtype: interval[int64, right]
Độ dài IntervalArray...
Int64Index([15, 55], dtype='int64')
Trung điểm từng khoảng...
Float64Index([17.5, 42.5], dtype='float64')
Điểm phải từng khoảng...
Int64Index([25, 70], dtype='int64')
Lưu ý: array.right trả về Index chứa điểm phải [25, 70]. Kết hợp với array.left [10, 15] cho biết chính xác ranh giới từng khoảng. length = right - left = [15, 55].