หากต้องการแสดงเวลาสิ้นสุดของชั่วโมงธุรกิจที่กำหนดเองในรูปแบบ 24 ชั่วโมงจากออบเจ็กต์ออฟเซ็ต BusinessHour ให้ใช้คุณสมบัติ BusinessHour.end
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
นำเข้าแพนด้าเป็น pd
ตั้งค่าอ็อบเจ็กต์ประทับเวลาใน Pandas -
ประทับเวลา =pd.Timestamp('2021-9-30 06:50:20')
สร้างออฟเซ็ตชั่วโมงธุรกิจ ที่นี่ "เริ่มต้น" คือเวลาเริ่มต้นของเวลาทำการที่กำหนดเองของคุณในรูปแบบ 24 ชั่วโมง "สิ้นสุด" คือเวลาสิ้นสุดของเวลาทำการที่กำหนดเองของคุณในรูปแบบ 24 ชั่วโมง −
bhOffset =pd.tseries.offsets.BusinessHour(start="09:30", end ="18:00", n =8)
แสดงการประทับเวลาที่อัปเดต -
print("\nUpdated Timestamp...\n",timestamp + bhOffset)
แสดงเวลาสิ้นสุดของเวลาทำการที่กำหนดเอง -
print("\nเวลาสิ้นสุดของเวลาทำการที่กำหนดเอง...\n",bhOffset.end)
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
นำเข้าแพนด้าเป็น pd# ตั้งค่าวัตถุประทับเวลาใน Pandastimestamp =pd.Timestamp('2021-9-30 06:50:20')# แสดง 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)# แสดงเวลาสิ้นสุดของชั่วโมงธุรกิจที่กำหนดเอง("\nเวลาสิ้นสุดของเวลาทำการที่กำหนดเอง...\n",bhOffset.end)ก่อน>ผลลัพธ์
สิ่งนี้จะสร้างรหัสต่อไปนี้ -
Timestamp... 2021-09-30 06:50:20BusinessHour Offset... <8 * BusinessHours:BH=09:30-18:00>Updated Timestamp... 2021-09-30 17:30:00เวลาสิ้นสุดของเวลาทำการที่กำหนดเอง... (datetime.time(18, 0),)