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

Python Pandas - สร้างช่วงเวลาโดยใช้ Timestamps เป็นขอบเขต

เพื่อสร้าง time interval โดยใช้ Timestamps เป็นขอบเขต ให้ใช้ pandas.Interval ร่วมกับ pandas.Timestamp

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

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)

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

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)

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

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

Interval... 
[2020-01-01, 2021-01-01)
Interval length... 
366 days 00:00:00

คำอธิบาย: ใช้ pd.Timestamp สร้างขอบเขตเวลาได้อย่างแม่นยำ รองรับโซนเวลา และคำนวณความยาวได้ถูกต้อง (รวมวันอธิกสุรทิน)