熊猫周工作日开始和结束

Posted

技术标签:

【中文标题】熊猫周工作日开始和结束【英文标题】:Pandas week business day start & end 【发布时间】:2020-12-14 05:47:41 【问题描述】:

我正在寻找插入日期范围并返回每个工作日的开始和结束日期列表的最佳方法。

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

【问题讨论】:

【参考方案1】:

使用bdate_rangeweekmask 参数仅选择星期一和星期五

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')

【讨论】:

以上是关于熊猫周工作日开始和结束的主要内容,如果未能解决你的问题,请参考以下文章

如何通过在 SQL Server 中选择周数来获取开始日期和结束日期

如何为开始日期和结束日期之间的每个工作日创建多行

第一周工作统计(psp)

动态计算截至该日期的财政年度结束和周数

2016.06.03-2016.06.09这周工作时间和内容

从一系列开始和结束日期生成熊猫数据框