确定一天是否是Python / Pandas中的工作日

贾斯汀

我目前有一个程序设置可以运行两种不同的方式。一种方法是在指定的时间范围内运行,另一种方法是每天运行。但是,当我将其设置为每天运行时,我只希望它在工作日继续运行。现在,通过研究,我发现您可以像这样使用Pandas遍历工作日:

start = 2016-08-05
end = datetime.date.today().strftime("%Y-%m-%d")

for day in pd.bdate_range(start, end):
    print str(day) + " is a business Day"

当我在指定的时间段内运行程序时,这非常有用。

但是,当我想让程序每天运行时,我不太想知道如何测试某一天是否是营业日。基本上我想做这样的事情:

start = datetime.date.today().strftime("%Y-%m-%d")
end = datetime.date.today().strftime("%Y-%m-%d")

if start == end:
    if not Bdate(start)
        print "Not a Business day"

我知道我可能可以设置pd.bdate_range()来执行我想要的操作,但是我认为这会很草率且不直观。我觉得必须对此有一个更简单的解决方案。有什么建议吗?

泽夫·阿弗巴赫(Zev Averbach)

由于lenof可以pd.bdate_range()告诉我们在所提供的日期范围内有多少个工作日,因此我们可以将其强制转换为,bool以确定一天中的某个范围是否是一个工作日:

def is_business_day(date):
    return bool(len(pd.bdate_range(date, date)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python / Pandas提取时间序列中的工作日

来自分类Dev

以一天中的截止时间计算“下一个工作日”

来自分类Dev

每月第一天的工作日

来自分类Dev

基于SQL Server班次的工作日,周末,公共假日和一天中的时间

来自分类Dev

如何检查它是否在python中崭新的一天?

来自分类Dev

在python中添加工作日

来自分类Dev

从 DataFrame 中删除 Python 工作日

来自分类Dev

检查工作日是否在字符串中的工作日之间

来自分类Dev

在数据库中存储工作日和一天中的时间表

来自分类Dev

Python Pandas会在一天中检查一次是否出现更多值

来自分类Dev

Python Pandas 距离和工作日列之间的关系

来自分类Dev

我如何从python中的timedelta仅计算工作日

来自分类Dev

在python中按工作日对字典进行排序

来自分类Dev

如何安排任务在每个工作日(每月的第一天除外)运行

来自分类Dev

当一天是周末或工作日并连接表时的 SQL 语句案例

来自分类Dev

给定一个Ruby DateTime,我如何确定它是否表示当前工作周中的一天?

来自分类Dev

给定一定的日期,如何在MySQL中获得与同一个工作日的上个月的第一天

来自分类Dev

PHP If / else语句,带有格式化的日期来确定一天中的哪一天

来自分类Dev

为什么在将来的方向上找到从工作日y到工作日x的一天距离必须如此复杂?

来自分类Dev

在python中从月份中提取最后一天和第一天

来自分类Dev

按周分组,获取一周的第一天,按工作日旋转

来自分类Dev

Pandas - 基于一周的最后一个工作日的条件列创建

来自分类Dev

在 Python 中查找一周的最后一个工作日

来自分类Dev

Python Pandas Datetime在每月N个工作日之前过滤行

来自分类Dev

如何在R中创建从“今天”到75天之前的工作日的向量?

来自分类Dev

在Powershell中如何确定一周的第一天?

来自分类Dev

工作日的Python公共假期

来自分类Dev

Python:如何从CSV获取工作日?

来自分类Dev

在python中查找每月的第一天

Related 相关文章

  1. 1

    使用Python / Pandas提取时间序列中的工作日

  2. 2

    以一天中的截止时间计算“下一个工作日”

  3. 3

    每月第一天的工作日

  4. 4

    基于SQL Server班次的工作日,周末,公共假日和一天中的时间

  5. 5

    如何检查它是否在python中崭新的一天?

  6. 6

    在python中添加工作日

  7. 7

    从 DataFrame 中删除 Python 工作日

  8. 8

    检查工作日是否在字符串中的工作日之间

  9. 9

    在数据库中存储工作日和一天中的时间表

  10. 10

    Python Pandas会在一天中检查一次是否出现更多值

  11. 11

    Python Pandas 距离和工作日列之间的关系

  12. 12

    我如何从python中的timedelta仅计算工作日

  13. 13

    在python中按工作日对字典进行排序

  14. 14

    如何安排任务在每个工作日(每月的第一天除外)运行

  15. 15

    当一天是周末或工作日并连接表时的 SQL 语句案例

  16. 16

    给定一个Ruby DateTime,我如何确定它是否表示当前工作周中的一天?

  17. 17

    给定一定的日期,如何在MySQL中获得与同一个工作日的上个月的第一天

  18. 18

    PHP If / else语句,带有格式化的日期来确定一天中的哪一天

  19. 19

    为什么在将来的方向上找到从工作日y到工作日x的一天距离必须如此复杂?

  20. 20

    在python中从月份中提取最后一天和第一天

  21. 21

    按周分组,获取一周的第一天,按工作日旋转

  22. 22

    Pandas - 基于一周的最后一个工作日的条件列创建

  23. 23

    在 Python 中查找一周的最后一个工作日

  24. 24

    Python Pandas Datetime在每月N个工作日之前过滤行

  25. 25

    如何在R中创建从“今天”到75天之前的工作日的向量?

  26. 26

    在Powershell中如何确定一周的第一天?

  27. 27

    工作日的Python公共假期

  28. 28

    Python:如何从CSV获取工作日?

  29. 29

    在python中查找每月的第一天

热门标签

归档