我正在尝试使用pd.date_range
到2018-01-01
从2018-01-31
到Monday, Tuesday, Wednesday
,从6 AM - 6 PM
每{{ 1}}。
基本上,我需要一个日期时间对象或字符串数组,其值在一周的特定几天中每隔12分钟一次,在给定日期范围的特定工作时间之间。我无法同时使用12 minutes
,CustomBusinessDay
和CustomBusinessHour
来获取所需的日期时间对象范围。
有什么建议吗?
答案 0 :(得分:2)
您可以使用
index = pd.date_range('2018-01-01', '2018-02-01', freq='12min')
index[(index.dayofweek <= 2) & (index.hour >= 6) & (index.hour < 18)]