Pandas 工作日开始和结束

Pandas week business day start & end

我正在寻找插入日期范围和 return 工作日中每周开始和结束日期列表的最佳方法。

pandas.date_range() 具有处理月 (BMS) 工作日月开始的类似功能,所以我想知道周是否有类似的功能。

只在周一和周五使用bdate_range到select的weekmask参数

start = '2010-01-01'
end = '2010-02-01'

pd.bdate_range(start, end, freq='C', weekmask='Mon Fri')
#DatetimeIndex(['2010-01-01', '2010-01-04', '2010-01-08', '2010-01-11',
#               '2010-01-15', '2010-01-18', '2010-01-22', '2010-01-25',
#               '2010-01-29', '2010-02-01'],
#              dtype='datetime64[ns]', freq='C')