【问题标题】:python - pandas date range custom days, hours and frequencypython - 熊猫日期范围自定义天数、小时数和频率
【发布时间】:2018-10-03 13:57:39
【问题描述】:

我正在尝试使用pd.date_range 创建一个日期范围,从2018-01-012018-01-31 一周中的几天Monday, Tuesday, Wednesday,从6 AM - 6 PM 在每个12 minutes

基本上,我需要一组日期时间对象或字符串,在给定日期范围的特定营业时间之间,每 12 分钟有一个值,用于一周中的特定日子。我无法同时使用 CustomBusinessDayCustomBusinessHourfreq 来获得所需的日期时间对象范围。

有什么建议吗?

【问题讨论】:

  • 您是否尝试过使用所需的时间间隔创建一个,然后根据您的日期和时间条件进行过滤?
  • @SvenH。我尝试以 12 分钟的频率在两个日期之间创建一系列所有日期时间值,但我无法弄清楚如何以优雅的方式仅过滤自定义日期和自定义时间。但我也希望能在这种方法中得到帮助。

标签: python pandas time-series


【解决方案1】:

你可以使用

index = pd.date_range('2018-01-01', '2018-02-01', freq='12min')
index[(index.dayofweek <= 2) & (index.hour >= 6) & (index.hour < 18)]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 2018-07-24
    • 2018-07-13
    • 2017-01-13
    • 1970-01-01
    相关资源
    最近更新 更多