【发布时间】:2020-07-30 10:02:11
【问题描述】:
我想在 Pandas 中创建一个考虑工作日的每月日期范围。
如:dt_range = pd.date_range(start='2017-12-20', periods=5, freq='M')
含义:从2017-12-20开始,每20日滚动一次,连续5个月,如果该滚动日期不是工作日,则取下一个滚动日期(但保留20日进行下一次观察)。
同样:在某个日期结束,向后滚动,每 20 次,持续 5 个月。 如:
dt_range = pd.date_range(end='2018-05-20', periods=5, freq='M')
我一直在咨询Pandas offset aliases 但是,我的思维方式似乎与他们的不同步,因为他们专注于月末,月开始,而我找不到简单的月度滚动。这有点信息过载,我相信它存在一种简单的方法,因此我想寻求一些帮助/指导来找到答案。
【问题讨论】: