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

Python Pandas - ตรวจสอบว่า CustomBusinessHour ที่กำหนดนั้น Anchored


ในการตรวจสอบว่า CustomBusinessHour ที่กำหนดเป็น Anchored หรือไม่ ให้ใช้วิธี CustomBusinessHour.is_anchored() ใน Pandas

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

นำเข้าแพนด้าเป็น pd

ตั้งค่าอ็อบเจ็กต์ประทับเวลาใน Pandas -

ประทับเวลา =pd.Timestamp('2021-11-14 05:20:30 น.)

สร้างออฟเซ็ต CustomBusinessHour CustomBusinessHour เป็นคลาสย่อย DateOffset -

cbhOffset =pd.tseries.offsets.CustomBusinessHour(start="09:30", end ="18:30")

เพิ่มออฟเซ็ตในการประทับเวลาและแสดงการประทับเวลาที่อัปเดต -

print("\nUpdated Timestamp...\n",timestamp + cbhOffset)

ตรวจสอบว่ามีการยึด CustomBusinessHour หรือไม่ -

print("\nตรวจสอบว่า CustomBusinessHour ยึดหรือไม่...\n", cbhOffset.is_anchored())

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

นำเข้าแพนด้าเป็น pd# ตั้งค่าวัตถุประทับเวลาใน Pandastimestamp =pd.Timestamp('2021-11-14 05:20:30')# แสดง Timestampprint("Timestamp...\n",timestamp)# Create CustomBusinessHour Offset# CustomBusinessHour เป็นคลาสย่อย DateOffset# ที่นี่ "start" คือเวลาเริ่มต้นของชั่วโมงธุรกิจที่กำหนดเองของคุณในรูปแบบ 24 ชั่วโมง # "สิ้นสุด" คือเวลาสิ้นสุดของชั่วโมงธุรกิจที่กำหนดเองของคุณในรูปแบบ 24 ชั่วโมง cbhOffset =pd tseries.offsets.CustomBusinessHour(start="09:30", end ="18:30")# Display the CustomBusinessHour Offsetprint("\nCustomBusinessHour Offset...\n",cbhOffset)# เพิ่มออฟเซ็ตไปยัง Timestamp และแสดง the updated Timestampprint("\nUpdated Timestamp...\n",timestamp + cbhOffset)# ตรวจสอบว่า CustomBusinessHour เป็น anchoredprint หรือไม่ ("\nตรวจสอบว่า CustomBusinessHour ยึดหรือไม่...\n", cbhOffset.is_anchored()) 

ผลลัพธ์

สิ่งนี้จะสร้างรหัสต่อไปนี้ -

Timestamp... 2021-11-14 05:20:30CustomBusinessHour Offset... Updated Timestamp... 2021-11-15 10:30:00ตรวจสอบว่า CustomBusinessHour ถูกยึด... จริง