Để tạo một mảng Pandas cho dữ liệu interval, hãy sử dụng phương thức pandas.arrays.IntervalArray(). 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, 30) interval2 = pd.Interval(30, 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])
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, 30)
interval2 = pd.Interval(30, 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)
Kết quả
Đoạn mã trên sẽ cho ra kết quả sau:
Interval1... (10, 30] Interval2... (30, 70] Our IntervalArray...[(10, 30], (30, 70]] Length: 2, dtype: interval[int64, right] Our IntervalArray length... Int64Index([20, 40], dtype='int64')