当前位置: 首页 > 知识库问答 >
问题:

熊猫:日期范围和取消的假日

端木元青
2023-03-14

我有一个关于日期范围的问题。我用板条箱装了这样的东西:

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

谢谢大家!

共有1个答案

邓阳嘉
2023-03-14

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

警察局。b日期范围(“2018/1/1”、“2018/12/31”)。日期

 类似资料:
  • 我有一个包含日期范围的列,我只想将它分别提取到开始和结束日期。不确定直接使用< code>datetime.strptime是否可行 谢谢

  • 问题内容: 我正在尝试使用熊猫创建交易日历。我能够基于USFederalHolidayCalendar创建一个cal实例。USFederalHolidayCalendar与交易日历不一致,因为交易日历不包括哥伦布日和退伍军人节。但是,交易日历包括耶稣受难日(不包括在USFederalHolidayCalendar中)。以下代码中除最后一行外的所有内容均有效: tradingCal实例似乎可以正常运

  • 问题内容: 这是一个自我回答的帖子。一个常见的问题是在给定的开始日期和结束日期之间随机生成日期。 有两种情况需要考虑: 具有时间成分的随机日期,以及 没有时间的随机日期 例如,给定一些开始日期和结束日期,如何使用熊猫在此范围之间采样N个随机日期? 问题答案: 我们可以通过使用只是更名的事实来将@ akilat90的方法加快两倍(在@coldspeed的基准测试中),因此我们可以观看广播:

  • 我有一个数据框,如下所示,带有网站名称和每个网站的日期范围。 我希望找到每个站点的开始和结束日期,并按如下方式布置数据框架: 我知道我可以找到整个范围的最小值和最大值,如下所示: 只是不确定最好的方法是将它分别应用于每个站点。

  • 问题内容: 假设我有个约会2013年6月20日 如何获取上周的日期范围,即本例中的6月9日至6月15日。 另外,如果日期是2013年6月2日 范围应该是5月26日至6月1日 问题答案: 这是基于Java日历的解决方案 输出 它已本地化,在我的“语言环境”周中,从星期一开始

  • 问题内容: 我的数据库中有以下一组匹配日期的日期(dd / MM / yyyy): 事件具有开始和结束日期(时间无关紧要),并且endDate为NULL表示事件仍在进行中。 我想确定的是两个任意日期之间的日期范围,其中a)没有事件,b)事件重叠。 因此,对于输入日期范围01/04/2009-30/06/2009,我希望得到以下结果: 注意,作为结果,两个相邻的重叠范围是可以接受的。 谁能用SQL算