按工作日更改 pandas 日期

Change pandas date by workdays

我想将 pandas 列中的日期增加 1 个工作日,也就是说,如果日期是 1 月 21 日星期一,我想将其更改为 1 月 22 日星期二,但是如果日期是 1 月 25 日星期五,然后我想增加到 1 月 28 日星期一。

这就是我要做的只是将它增加 1 天的简单版本:

new_date = old_date + datetime.timedelta(天数=+1)

有计算工作日的函数吗?

你可以用这个,

from pandas.tseries.offsets import BDay
new_date = old_date + BDay(1)

更多信息here