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

Python Pandas - ตรวจสอบว่า Intervals ใน IntervalArray ว่างหรือไม่

การตรวจสอบว่า Interval ใน IntervalArray เป็นช่วงว่าง

ใช้คุณสมบัติ array.is_empty ตรวจสอบว่าแต่ละ Interval ใน IntervalArray เป็นช่วงว่าง (length = 0) หรือไม่

ขั้นตอน

  1. นำเข้า pandas
  2. สร้าง Interval objects โดยกำหนด closed='neither' (เปิดทั้งสองข้าง)
  3. สร้าง IntervalArray
  4. ตรวจสอบ 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