📌  相关文章
📜  Python| Pandas tseries.offsets.CustomBusinessHour.next_bday(1)

📅  最后修改于: 2023-12-03 15:19:16.358000             🧑  作者: Mango

Python | Pandas tseries.offsets.CustomBusinessHour.next_bday

简介

Pandas tseries.offsets.CustomBusinessHour.next_bdayCustomBusinessHour偏移对象的一个方法,用于获取下一个工作日的日期。其中,CustomBusinessHour是自定义了工作时段的BusinessHour对象。

语法
CustomBusinessHour.next_bday(self, offset=1)
参数
  • offset:整数类型,可选参数,表示获取下几个工作日的日期,默认值为1。
返回值

返回下一个工作日的日期。

示例
import pandas as pd
from pandas.tseries.offsets import CustomBusinessHour

# 自定义工作时段为周一至周五的09:00~17:00
bh = CustomBusinessHour(
    weekmask='Mon Tue Wed Thu Fri',
    start='09:00',
    end='17:00'
)

# 获取今天之后的下一个工作日
next_bday = bh.next_bday()
print(next_bday)  # 2022-11-07 09:00:00

# 获取今天之后的第三个工作日
next_third_bday = bh.next_bday(offset=3)
print(next_third_bday)  # 2022-11-11 09:00:00
注意事项
  • 如果当前时间已经是工作时段内的,那么获取的下一个工作日的日期就是当前日期。
  • 如果当前时间已经是本周的最后一个工作日的工作时段内的,那么获取的下一个工作日的日期就是下周的第一个工作日。