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

ตรวจสอบว่าช่วงที่มีค่า NaN ว่างหรือไม่ ด้วยคุณสมบัติ is_empty

คุณสมบัติ is_empty ของ IntervalIndex ใช้ตรวจสอบว่าแต่ละช่วงว่างเปล่า (ไม่มีจุดข้อมูล) หรือไม่ ช่วงที่สร้างจากค่า NaN จะไม่ถือว่าว่าง (คืนค่า False) เนื่องจาก Pandas จัดการ NaN เป็นค่าพิเศษ ไม่ใช่ช่วงว่าง

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

import pandas as pd
import numpy as np

# สร้าง IntervalIndex จากอาร์เรย์ NaN
interval = pd.IntervalIndex.from_arrays([np.nan, np.nan], [np.nan, np.nan])

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

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

ผลลัพธ์

IntervalIndex:
IntervalIndex([nan, nan], dtype='interval[float64, right]')

ความยาวช่วง: Float64Index([nan, nan], dtype='float64')

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

ทั้งสองช่วงคืนค่า False หมายถึงไม่ว่าง แม้จะเป็น NaN ก็ตาม