หากต้องการคืนค่าจำนวนที่เพิ่มขึ้นที่ใช้กับออฟเซ็ต BusinessHour ให้ใช้คุณสมบัติ BusinessHour.n ใน Pandas
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
นำเข้าแพนด้าเป็น pd
ตั้งค่าวัตถุประทับเวลาใน Pandas -
ประทับเวลา =pd.Timestamp('2021-1-1 01:55:30')
สร้างออฟเซ็ตชั่วโมงธุรกิจ ที่นี่ "เริ่มต้น" คือเวลาเริ่มต้นของเวลาทำการที่กำหนดเองของคุณในรูปแบบ 24 ชั่วโมง "สิ้นสุด" คือเวลาสิ้นสุดของเวลาทำการที่กำหนดเองของคุณในรูปแบบ 24 ชั่วโมง −
bhOffset =pd.tseries.offsets.BusinessHour(start="09:30", end ="18:00", n =8)
แสดงการประทับเวลาที่อัปเดต -
print("\nUpdated Timestamp...\n",timestamp + bhOffset)
ส่งกลับจำนวนที่เพิ่มขึ้นในวัตถุ BusinessHour ที่กำหนด -
print("\nจำนวนที่เพิ่มขึ้นในออบเจ็กต์ BusinessHour..\n", bhOffset.n)
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
นำเข้าแพนด้าเป็น pd# ตั้งค่าวัตถุประทับเวลาใน Pandastimestamp =pd.Timestamp('2021-1-1 01:55:30')# แสดง Timestampprint("Timestamp...\n",timestamp)# Create BusinessHour Offset# BusinessHour เป็นคลาสย่อย DateOffset# ที่นี่ "start" คือเวลาเริ่มต้นของชั่วโมงธุรกิจที่กำหนดเองของคุณในรูปแบบ 24 ชั่วโมง # "สิ้นสุด" คือเวลาสิ้นสุดของชั่วโมงธุรกิจที่กำหนดเองของคุณในรูปแบบ 24 ชั่วโมง bhOffset =pd tseries.offsets.BusinessHour(start="09:30", end ="18:00", n =8)# Display the BusinessHour Offsetprint("\nBusinessHour Offset...\n",bhOffset)# แสดงการประทับเวลาที่อัปเดต ("\nUpdated Timestamp...\n",timestamp + bhOffset)# คืนค่าจำนวนที่เพิ่มขึ้นบน objectprint ของ BusinessHour ที่กำหนด ("\nจำนวนที่เพิ่มขึ้นบนออบเจ็กต์ BusinessHour..\n", bhOffset.n)ก่อน>ผลลัพธ์
สิ่งนี้จะสร้างรหัสต่อไปนี้ -
Timestamp... 2021-01-01 01:55:30BusinessHour Offset... <8 * BusinessHours:BH=09:30-18:00>Updated Timestamp... 2021-01-01 17:30:00จำนวนที่เพิ่มขึ้นในออบเจ็กต์ BusinessHour.. 8