การดึงจุดกึ่งกลาง (midpoint) ของแต่ละ Interval
ใช้คุณสมบัติ array.mid คืนค่า Index ของจุดกึ่งกลางของแต่ละ Interval
ขั้นตอน
- นำเข้า pandas
- สร้าง Interval objects (closed='both')
- สร้าง IntervalArray
- เข้าถึง
mid
ตัวอย่างโค้ด
import pandas as pd
# สร้าง Interval: [50, 75] และ [65, 90]
interval1 = pd.Interval(50, 75, closed='both')
interval2 = pd.Interval(65, 90, closed='both')
# แสดง intervals
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
# สร้าง IntervalArray
array = pd.arrays.IntervalArray([interval1, interval2])
# แสดง IntervalArray
print("\nOur IntervalArray...\n", array)
# ความยาว
print("\nOur IntervalArray length...\n", array.length)
# จุดกึ่งกลาง
print("\nThe midpoint of each interval in the IntervalArray...\n", array.mid)
ผลลัพธ์
Interval1... [50, 75] Interval2... [65, 90] Our IntervalArray...[[50, 75], [65, 90]] Length: 2, dtype: interval[int64, both] Our IntervalArray length... Int64Index([25, 25], dtype='int64') The midpoint of each interval in the IntervalArray... Float64Index([62.5, 77.5], dtype='float64')
คำอธิบาย
จุดกึ่งกลาง = (lower + upper) / 2
- [50, 75] → (50+75)/2 = 62.5
- [65, 90] → (65+90)/2 = 77.5