首页 > 解决方案 > 熊猫:日期范围和已删除的假期

问题描述

我有一个关于日期范围的问题。我做了这样的事情:

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。我正在寻找可以帮助我的公式,但我没有找到正确的公式。我也尝试将所有这些更改为列表,但后来我无法使用删除公式,因为它没有在列表中找到值......有人知道如何解决它吗?

谢谢大家!

标签: pythonpandasdatetime

解决方案


我不确定您到底想要什么,但如果您只想要工作日,那么您可以使用以下代码:

pd.bdate_range('2018/1/1', '2018/12/31').date


推荐阅读