【发布时间】:2020-09-03 16:10:54
【问题描述】:
我知道 pandas 有 weekday() 它将星期几作为整数返回(0 表示星期一和 6 星期日)但我想不出如果今天的当前日期是 4 号将返回 True 的解决方案一个月中的某一天,而忽略周日和周一,考虑到时间表仅从周二到周六运行。
有人遇到过这个吗?
【问题讨论】:
-
提示:使用
and。 -
这不是
if (day == 4 and (weekday not in (0, 6))这么简单吗? -
@Max 我认为 OP 想要找到本月的第 4 个工作日,但那不会。
-
一般来说这应该是一个非常简单的算法。如果是星期五并且是第 4 个工作日,那么它也是第 4 个工作日。如果是星期二,则必须是第 6 个工作日才能成为第 4 个工作日。您只需要为一周中的特定日期加/减 2……我将把细节留给读者作为练习。
-
Chesterae:你是指一个月的第四个营业日吗?