Để hiển thị thời gian bắt đầu của giờ làm việc tùy chỉnh ở định dạng 24h từ đối tượng bù đắp BusinessHour, hãy sử dụng thuộc tính BusinessHour.start.
Đầu tiên, hãy nhập các thư viện được yêu cầu -
nhập gấu trúc dưới dạng pd
Đặt đối tượng dấu thời gian trong Pandas -
timestamp =pd.Timestamp ('2021-9-30 06:50:20')
Tạo sự bù đắp của BusinessHour. Ở đây, "bắt đầu" là thời gian bắt đầu của giờ làm việc tùy chỉnh của bạn ở định dạng 24h. "Kết thúc" là thời gian kết thúc của giờ làm việc tùy chỉnh của bạn ở định dạng 24h -
bhOffset =pd.tseries.offsets.BusinessHour (start ="09:30", end ="18:00", n =8)
Hiển thị Dấu thời gian đã cập nhật -
Hiển thị thời gian bắt đầu của giờ làm việc tùy chỉnh -
print ("\ nThời gian bắt đầu của giờ làm việc tùy chỉnh ... \ n", bhOffset.start)
Ví dụ
Sau đây là mã -
nhập gấu trúc dưới dạng pd # Đặt đối tượng dấu thời gian trong Pandastimestamp =pd.Timestamp ('2021-9-30 06:50:20') # Hiển thị Dấu thời gian ("Dấu thời gian ... \ n", dấu thời gian) # Tạo the BusinessHour Offset # BusinessHour là lớp con DateOffset # Ở đây, "start" là thời gian bắt đầu của giờ làm việc tùy chỉnh của bạn ở định dạng 24h. # "end" là thời gian kết thúc của giờ làm việc tùy chỉnh của bạn ở định dạng 24h.bhOffset =pd. tseries.offsets.BusinessHour (start ="09:30", end ="18:00", n =8) # Hiển thị Dấu thời gian Đã cập nhật ("\ nBusinessHour Offset ... \ n", bhOffset) # Hiển thị Dấu thời gian Cập nhật ("\ nUpdated Timestamp ... \ n", timestamp + bhOffset) # Hiển thị thời gian bắt đầu của giờ làm việc tùy chỉnh ("\ nThời gian bắt đầu của giờ làm việc tùy chỉnh ... \ n", bhOffset.start)Đầu ra
Điều này sẽ tạo ra mã sau -
Dấu thời gian ... 2021-09-30 06:50:20 Thời gian bù đắp của Doanh nghiệp ... <8 * Giờ làm việc:BH =09:30-18:00> Đã cập nhật Dấu thời gian ... 2021-09-30 17:30:00 Thời gian bắt đầu của giờ làm việc tùy chỉnh ... (datetime.time (9, 30),)