我想计算数据框中两个时间戳日期(A,B)之间的工作日数,但不包括加拿大假期(安大略省)。我能够计算工作日,但无法弄清楚如何排除假期。谢谢。
`输入看起来像这样:
A | 乙 |
---|---|
2023-04-01 00:13:00 | 2023-04-05 00:15:00 |
2023-02-01 00:11:00 | 2023-06-10 00:09:00 |
2023-04-01 00:13:00 | 2023-04-10 00:13:00 |
import pandas as pd
import numpy as np
import datetime as dt
df=pd.read_excel('smalltest.xlsx',sheet_name='Sheet1')
df['Start']=pd.to_datetime(df['A'])
df['End']=pd.to_datetime(df['B'])
df['bus_days']=np.busday_count(df['Start'].values.astype('datetime64[D]'(df['End'].values.astype('datetime64[D]'))