ในการสร้าง IntervalArray จากอาร์เรย์ของทูเพิล (tuples) ให้ใช้ pandas.arrays.IntervalArray.from_tuples() และดูปลายซ้าย ให้ใช้ array.left
ขั้นตอนการทำงาน
1. นำเข้าไลบรารีที่จำเป็น
import pandas as pd
2. สร้าง IntervalArray จากทูเพิล
array = pd.arrays.IntervalArray.from_tuples([(10, 25), (15, 70)])
3. แสดงช่วง
print("Our IntervalArray...\n", array)
4. ดูปลายซ้าย
print("\nThe left endpoints of each Interval in the IntervalArray as an Index...\n", array.left)
ตัวอย่างโค้ดสมบูรณ์
import pandas as pd
# สร้าง IntervalArray จากทูเพิล
array = pd.arrays.IntervalArray.from_tuples([(10, 25), (15, 70)])
# แสดง IntervalArray
print("Our IntervalArray...\n", array)
# ความยาวของแต่ละช่วง
print("\nOur IntervalArray length...\n", array.length)
# จุดกึ่งกลางของแต่ละช่วง
print("\nThe midpoint of each interval in the IntervalArray...\n", array.mid)
# ดูปลายซ้าย
print("\nThe left endpoints of each Interval in the IntervalArray as an Index...\n", array.left)
ผลลัพธ์
Our IntervalArray...
[(10, 25], (15, 70]]
Length: 2, dtype: interval[int64, right]
Our IntervalArray length... Int64Index([15, 55], dtype='int64')
The midpoint of each interval in the IntervalArray... Float64Index([17.5, 42.5], dtype='float64')
The left endpoints of each Interval in the IntervalArray as an Index... Int64Index([10, 15], dtype='int64')
คำอธิบาย
from_tuples() สร้างช่วงจากคู่ (left, right) แต่ละคู่ ความยาวคือ right-left จุดกึ่งกลางคือ (left+right)/2 ปลายซ้ายคือค่า left ของแต่ละทูเพิล