การตรวจสอบประเภทการปิดของ Intervals ใน IntervalArray
ใช้คุณสมบัติ array.closed ตรวจสอบว่า Intervals ปิดที่ด้านซ้าย ขวา ทั้งสอง หรือไม่ปิดเลย
ขั้นตอน
- นำเข้า pandas
- สร้าง Interval objects (closed='both')
- สร้าง IntervalArray
- เข้าถึง
closed
ตัวอย่างโค้ด
import pandas as pd
# สร้าง Interval: [10, 25] และ [15, 70] (ปิดทั้งสองข้าง)
interval1 = pd.Interval(10, 25, closed='both')
interval2 = pd.Interval(15, 70, 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("\nChecking whether the intervals is closed...\n", array.closed)
ผลลัพธ์
Interval1... [10, 25] Interval2... [15, 70] Our IntervalArray...[[10, 25], [15, 70]] Length: 2, dtype: interval[int64, both] Our IntervalArray length... Int64Index([15, 55], dtype='int64') Checking whether the intervals is closed... Both
ประเภทการปิด (closed)
- 'left' = [a, b) ปิดซ้าย เปิดขวา
- 'right' = (a, b] เปิดซ้าย ปิดขวา (ค่าเริ่มต้น)
- 'both' = [a, b] ปิดทั้งสองข้าง
- 'neither' = (a, b) เปิดทั้งสองข้าง