首页后端开发Pythonpython如何生成工作日日期列表

python如何生成工作日日期列表

时间2023-05-31 09:18:02发布访客分类Python浏览1084
导读:如何生成工作日日期列表实现呢?本文将介绍一种简单的方法。一、需求分析我们需要生成一个指定时间段内的工作日日期列表,即排除周六日和节假日。因此需要用到以下两个库e库用于处理日期和时间das库用于读取节假日数据二、实现步骤1. 导入库```po...

如何生成工作日日期列表

实现呢?本文将介绍一种简单的方法。

一、需求分析

我们需要生成一个指定时间段内的工作日日期列表,即排除周六日和节假日。因此需要用到以下两个库

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
python如何批量生成条形码? 条形图python备忘录(使用Python绘制条形图的方法和注意事项)

游客 回复需填写必要信息