Dùng thuộc tính interval.length lấy độ dài (right - left) của từng khoảng trong IntervalIndex.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo IntervalIndex
interval = pd.IntervalIndex.from_arrays([10, 15, 20], [20, 25, 30])
3. Hiển thị IntervalIndex
print("IntervalIndex...\n", interval)
4. Lấy độ dài khoảng
print("\nĐộ dài khoảng...\n", interval.length)
Ví dụ hoàn chỉnh
import pandas as pd
interval = pd.IntervalIndex.from_arrays([10, 15, 20], [20, 25, 30])
print("IntervalIndex...\n", interval)
print("\nĐộ dài khoảng...\n", interval.length)
print("\nĐiểm giữa khoảng...\n", interval.mid)
Kết quả đầu ra
IntervalIndex...
IntervalIndex([(10, 20], (15, 25], (20, 30]], dtype='interval[int64, right]')
Độ dài khoảng...
Int64Index([10, 10, 10], dtype='int64')
Điểm giữa khoảng...
Float64Index([15.0, 20.0, 25.0], dtype='float64')
Lưu ý: Độ dài = right - left (không phụ thuộc closed). Điểm giữa mid = (left + right) / 2.