หากต้องการย้ายไปยังวันทำการถัดไป ให้ใช้คุณสมบัติ CustomBusinessHour.next_bday ใน Pandas ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
นำเข้าแพนด้าเป็น pd
ตั้งค่าอ็อบเจ็กต์ประทับเวลาใน Pandas -
ประทับเวลา =pd.Timestamp('2021-12-20 08:35:10')
สร้างออฟเซ็ต CustomBusinessHour CustomBusinessHour เป็นคลาสย่อย DateOffset -
cbhOffset =pd.tseries.offsets.CustomBusinessHour(start ='09:30', end ='18:00', n =5, weekmask ='Mon Tue Wed Fri')
แสดงออฟเซ็ต CustomBusinessHour -
print("\nCustomBusinessHour Offset...\n",cbhOffset)
แสดงวันทำการถัดไป -
print("\nวันทำการถัดไป...\n",timestamp + cbhOffset.next_bday)
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
นำเข้าแพนด้าเป็น pd# ตั้งค่าวัตถุประทับเวลาใน Pandastimestamp =pd.Timestamp('2021-12-20 08:35:10')# แสดง Timestampprint("Timestamp...\n",timestamp)# Create CustomBusinessHour Offset# CustomBusinessHour เป็นคลาสย่อย DateOffset # สัปดาห์ของธุรกิจที่ถูกต้อง dayscbhOffset =pd.tseries.offsets.CustomBusinessHour(start ='09:30', end ='18:00', n =5, weekmask ='Mon Tue Wed Fri')# แสดง CustomBusinessHour Offsetprint("\nCustomBusinessHour Offset...\n",cbhOffset)# แสดงวันทำการถัดไป("\nวันทำการถัดไป...\n",timestamp + cbhOffset.next_bday)ก่อน>ผลลัพธ์
สิ่งนี้จะสร้างรหัสต่อไปนี้ -
Timestamp... 2021-12-20 08:35:10CustomBusinessHour Offset... <5 * CustomBusinessHours:CBH=09:30-18:00>วันทำการถัดไป... 2021-12-21 08:35:10