Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตรวจสอบว่าช่วงที่มีจุดข้อมูลว่างหรือไม่ ด้วย is_empty

คุณสมบัติ is_empty คืนค่า False สำหรับช่วงที่มีจุดข้อมูล (non-empty intervals) แม้ช่วงจะสั้น (ความยาว 1) ก็ตาม เนื่องจากยังมีจุดข้อมูลอยู่ภายใน

ตัวอย่างโค้ด

import pandas as pd

# สร้าง IntervalIndex จากอาร์เรย์ขอบเขต ปิดทางขวา
interval = pd.IntervalIndex.from_arrays([0, 1], [1, 2], closed='right')

print("IntervalIndex:\n", interval)
print("\nความยาวช่วง:", interval.length)

# ตรวจสอบว่าช่วงว่างหรือไม่
print("\nช่วงว่างไหม?\n", interval.is_empty)

ผลลัพธ์

IntervalIndex:
IntervalIndex([(0, 1], (1, 2]], dtype='interval[int64, right]')

ความยาวช่วง: Int64Index([1, 1], dtype='int64')

ช่วงว่างไหม?
[False False]

ช่วง (0, 1] และ (1, 2] มีความยาว 1 จุด จึงไม่ว่าง คืนค่า False ทั้งคู่