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

Python Pandas - ตรวจสอบว่า Interval ปิดทางขวาหรือไม่

เพื่อตรวจสอบว่า Interval ปิดทางขวาหรือไม่ ให้ใช้ property interval.closed_right

ขั้นตอนการทำงาน

1. นำเข้าไลบรารีที่จำเป็น

import pandas as pd

2. สร้าง Interval ที่ปิดทางขวา

ใช้พารามิเตอร์ closed='right' หมายถึงช่วง (0, 5] ซึ่งอธิบายได้โดย 0 < x ≤ 5

interval = pd.Interval(left=0, right=20, closed='right')

3. แสดง Interval

print("Interval...\n", interval)

4. ตรวจสอบว่า Interval ปิดทางขวาหรือไม่

print("\nChecking whether the Interval is closed on the right...\n", interval.closed_right)

ตัวอย่างโค้ดสมบูรณ์

import pandas as pd

# สร้าง interval ปิดทางขวา
interval = pd.Interval(left=0, right=20, closed='right')

# แสดง interval
print("Interval...\n", interval)

# แสดงความยาว
print("\nInterval length...\n", interval.length)

# ตรวจสอบว่าปิดทางขวาหรือไม่
print("\nChecking whether the Interval is closed on the right...\n", interval.closed_right)

# ตรวจสอบการมีอยู่ของจุดปลาย
print("\nThe left-most element exists in the Interval? = \n", 0 in interval)
print("\nThe right-most element exists in the Interval? = \n", 20 in interval)

ผลลัพธ์ที่คาดหวัง

Interval... 
(0, 20]
Interval length... 
20
Checking whether the Interval is closed on the right... 
True

The left-most element exists in the Interval? = 
False
The right-most element exists in the Interval? = 
True

คำอธิบาย: Interval (0, 20] ไม่รวม 0 แต่รวม 20 ดังนั้น closed_right คืนค่า True และ 20 in interval เป็น True ส่วน 0 in interval เป็น False