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

Python Pandas - แสดงเวลาเริ่มต้นของเวลาทำการที่กำหนดเองในรูปแบบ 24 ชั่วโมงจากออบเจกต์ออฟเซ็ต BusinessHour


เมื่อต้องการแสดงเวลาเริ่มต้นของชั่วโมงทำการที่กำหนดเองในรูปแบบ 24 ชั่วโมงจากออบเจกต์ออฟเซ็ต BusinessHour ให้ใช้คุณสมบัติ BusinessHour.start

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

นำเข้าแพนด้าเป็น 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("\nเวลาเริ่มต้นของเวลาทำการที่กำหนดเอง...\n",bhOffset.start)

ตัวอย่าง

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

นำเข้าแพนด้าเป็น 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.start) 

ผลลัพธ์

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

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(9, 30),)