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

Python Pandas - หาขอบซ้ายของ Interval

เพื่อหาขอบซ้าย (left bound) ของ Interval ให้ใช้ property interval.left

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

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

import pandas as pd

2. สร้าง Time Interval โดยใช้ Timestamps เป็นขอบเขต

ใช้พารามิเตอร์ closed='left' สำหรับช่วงปิดทางซ้าย ซึ่งรวมจุดปลายซ้ายแต่ไม่รวมจุดปลายขวา

interval = pd.Interval(
    pd.Timestamp('2020-01-01 00:00:00'), 
    pd.Timestamp('2021-01-01 00:00:00'), 
    closed='left'
)

3. แสดง Interval

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

4. หาขอบซ้ายของ Interval

print("\nThe left bound for the Interval...\n", interval.left)

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

import pandas as pd

# สร้าง time interval ด้วย Timestamps
interval = pd.Interval(
    pd.Timestamp('2020-01-01 00:00:00'), 
    pd.Timestamp('2021-01-01 00:00:00'), 
    closed='left'
)

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

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

# แสดงขอบซ้าย
print("\nThe left bound for the Interval...\n", interval.left)

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

Interval... 
[2020-01-01, 2021-01-01)
Interval length... 
366 days 00:00:00
The left bound for the Interval... 
2020-01-01 00:00:00

คำอธิบาย: Interval นี้เริ่มต้นที่ 2020-01-01 (รวม) และสิ้นสุดที่ 2021-01-01 (ไม่รวม) มีความยาว 366 วัน (ปีอธิกสุรทิน)