python - 熊猫:日期范围和已删除的假期
问题描述
我有一个关于日期范围的问题。我做了这样的事情:
date_rng = pd.date_range(start='25/12/2017', end='05/01/2018', freq='B',closed=None)
结果:
DatetimeIndex(['2017-12-25', '2017-12-26', '2017-12-27', '2017-12-28',
'2017-12-29', '2018-01-01', '2018-01-02', '2018-01-03',
'2018-01-04', '2018-01-05'], dtype='datetime64[ns]', length=247, freq='B')
我需要删除 3 个日期:2017-12-25、2017-12-27 和 2018-01-04。我正在寻找可以帮助我的公式,但我没有找到正确的公式。我也尝试将所有这些更改为列表,但后来我无法使用删除公式,因为它没有在列表中找到值......有人知道如何解决它吗?
谢谢大家!
解决方案
我不确定您到底想要什么,但如果您只想要工作日,那么您可以使用以下代码:
pd.bdate_range('2018/1/1', '2018/12/31').date