首页 文章

将x个工作月添加到pandas中的日期

提问于
浏览
0

有谁知道如何使用pandas将x个月的商业月份添加到日期时间对象中?我知道你可以在工作日这样做,例如:

datetime.datetime(2017, 11, 23) + pd.tseries.offsets.BDay(20)

或者您可以添加一个月作为:

datetime.datetime(2017, 11, 23) + pd.tseries.offsets.DateOffset(months=1)

但这不是给出一个工作月的正确日期,而是给出一个日历月 . 我对营业月的定义是排除周末和美国假期 .

有任何想法吗?谢谢!

1 回答

  • 1

    实际上我刚刚意识到1个工作月(定义为不包括周末和美国假期)的潜在解决方案可能是:

    pd.tseries.offsets.BMonthEnd().rollforward(date) + pd.tseries.offsets.BDay(1)
    

相关问题