การตรวจสอบว่า Interval ใน IntervalArray เป็นช่วงว่าง
ใช้คุณสมบัติ array.is_empty ตรวจสอบว่าแต่ละ Interval ใน IntervalArray เป็นช่วงว่าง (length = 0) หรือไม่
ขั้นตอน
- นำเข้า pandas
- สร้าง Interval objects โดยกำหนด closed='neither' (เปิดทั้งสองข้าง)
- สร้าง IntervalArray
- ตรวจสอบ
is_empty
ตัวอย่างโค้ด
import pandas as pd
# สร้าง Interval: (0, 0) ว่าง และ (20, 50) ไม่ว่าง
interval1 = pd.Interval(0, 0, closed='neither')
interval2 = pd.Interval(20, 50, closed='neither')
# แสดง intervals
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
# แสดงความยาว
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)
# ตรวจสอบว่าว่างหรือไม่
print("\nCheck if IntervalArray is empty?\n", array.is_empty)
ผลลัพธ์
Interval1... (0, 0) Interval2... (20, 50) Interval1 length... 0 Interval2 length... 30 Our IntervalArray...[(0, 0), (20, 50)] Length: 2, dtype: interval[int64, neither] Our IntervalArray length... Int64Index([0, 30], dtype='int64') Check if IntervalArray is empty? [ True False]
คำอธิบาย
Interval (0, 0) ที่ closed='neither' ไม่มีจุดใดอยู่ภายใน จึงเป็นช่วงว่าง (empty) ความยาว = 0