你能解決這個問題嗎?我想計算兩列 DataFrame 之間的時間差異(業務時間),但是我得到了這樣的錯誤:“系列”物件沒有屬性“tzinfo”。
import datetime
import pytz
import businesstimedelta
#workday definition
workday = businesstimedelta.WorkDayRule(
start_time=datetime.time(6),
end_time=datetime.time(18),
working_days=[0, 1, 2, 3, 4])
businesshrs = businesstimedelta.Rules([workday])
#Calculate the business time between two datetimes
start = df_dur["startdate"]
end = df_dur["enddate"]
bdiff = businesshrs.difference(start, end)
print(bdiff)
uj5u.com熱心網友回復:
使用DataFrame.apply:
df['bdiff'] = df.apply(lambda x: businesshrs.difference(x["startdate"],x["enddate"]),axis=1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/337069.html
