การดึงความยาวของแต่ละ Interval ใน IntervalArray
ใช้คุณสมบัติ array.length คืนค่า Index ที่มีความยาวของแต่ละ Interval
ขั้นตอน
- นำเข้า pandas
- สร้าง Interval objects (closed='both')
- สร้าง IntervalArray
- เข้าถึง
length
ตัวอย่างโค้ด
import pandas as pd
# สร้าง Interval: [50, 75] และ [65, 95] (ปิดทั้งสองข้าง)
interval1 = pd.Interval(50, 75, closed='both')
interval2 = pd.Interval(65, 95, closed='both')
# แสดง intervals
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
# แสดงความยาวแต่ละ Interval
print("\nInterval1 length...\n", interval1.length)
print("\nInterval2 length...\n", interval2.length)
# สร้าง IntervalArray
array = pd.arrays.IntervalArray([interval1, interval2])
# แสดง IntervalArray
print("\nOur IntervalArray...\n", array)
# ดึงความยาวของแต่ละ Interval
print("\nOur IntervalArray length...\n", array.length)
ผลลัพธ์
Interval1... [50, 75] Interval2... [65, 95] Interval1 length... 25 Interval2 length... 30 Our IntervalArray...[[50, 75], [65, 95]] Length: 2, dtype: interval[int64, both] Our IntervalArray length... Int64Index([25, 30], dtype='int64')
คำอธิบาย
Interval [50, 75] ความยาว = 75 - 50 = 25 (รวมปลายทั้งสองข้าง)
Interval [65, 95] ความยาว = 95 - 65 = 30