Python Pandas - 建立一個 BusinessHour 偏移


要建立 BusinessHour 偏移,請在 Pandas 中使用 pd.tseries.offsets.BusinessHour() 方法。首先,匯入必需的庫 -

import pandas as pd

建立 BusinessHour 偏移。BusinessHour 是 DateOffset 子類。在此,“start”是自定義營業時間的 24 小時制開始時間。“end”是自定義營業時間的 24 小時制結束時間 -

bhOffset = pd.tseries.offsets.BusinessHour(start="09:30", end = "18:00")

在 Pandas 中設定時間戳物件 -

timestamp = pd.Timestamp('2021-1-1 01:55:30')

將偏移新增到時間戳並顯示更新後的時間戳

print("\nUpdated Timestamp...\n",timestamp + bhOffset)

示例

以下是程式碼 -

import pandas as pd

# Set the timestamp object in Pandas
timestamp = pd.Timestamp('2021-1-1 01:55:30')

# Display the Timestamp
print("Timestamp...\n",timestamp)

# Create the BusinessHour Offset
# BusinessHour is the DateOffset subclass
# Here, "start" is the start time of your custom business hour in 24h format.
# The "end" is the end time of your custom business hour in 24h format.
bhOffset = pd.tseries.offsets.BusinessHour(start="09:30", end = "18:00")

# Display the BusinessHour Offset
print("\nBusinessHour Offset...\n",bhOffset)

# Add the offset to the Timestamp and display the Updated Timestamp
print("\nUpdated Timestamp...\n",timestamp + bhOffset)

輸出

這將生成以下程式碼 -

Timestamp...
 2021-01-01 01:55:30

BusinessHour Offset...
 <BusinessHour: BH=09:30-18:00>

Updated Timestamp...
 2021-01-01 10:30:00

更新於:21-Oct-2021

128 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.