python如何生成工作日日期列表
如何生成工作日日期列表
实现呢?本文将介绍一种简单的方法。
一、需求分析
我们需要生成一个指定时间段内的工作日日期列表,即排除周六日和节假日。因此需要用到以下两个库
e库用于处理日期和时间
das库用于读取节假日数据
二、实现步骤
1. 导入库
```porteportdas as pd
2. 定义开始日期和结束日期
```e.date(2021, 1, 1)de.date(2021, 12, 31)
3. 定义节假日列表
我们需要先准备一个节假日列表,用于排除这些日期。可以从网上下载或自己手动维护。
这里我们以2021年的法定节假日为例,将其存放在holiday.csv文件中。
```eames=['date'])
holiday_list = holiday_df['date'].tolist()
4. 循环生成工作日日期列表
workday_list = []ged_date - start_date).days + 1)eedelta(days=i)dot holiday_listd(day)
5. 输出结果
```t(workday_list)
三、完整代码
```porteportdas as pd
e.date(2021, 1, 1)de.date(2021, 12, 31)
eames=['date'])
holiday_list = holiday_df['date'].tolist()
workday_list = []ged_date - start_date).days + 1)eedelta(days=i)dot holiday_listd(day)
t(workday_list)
edas库。通过准备好的节假日列表,我们可以轻松地排除掉周六日和节假日,得到一个纯净的工作日日期列表。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python如何生成工作日日期列表
本文地址: https://pptw.com/jishu/55133.html
