pandas.Series . Between_time # 系列。Between_time ( start_time , end_time , Included = 'both' , axis = None ) [来源] # 选择一天中特定时间之间的值(例如上午 9:00-9:30)。 通过设置start_time晚于end_time,可以获得不在两个时间之间的时间。 参数: start_time datetime.time 或 str初始时间作为时间过滤器限制。 end_time datetime.time 或 str结束时间作为时间过滤器限制。 包含{“both”, “neither”, “left”, “right”}, 默认“both”包括边界;是否将每个边界设置为封闭或开放。 轴{0 或 'index', 1 或 'columns'}, 默认 0确定索引或列值的范围时间。对于系列,此参数未使用,默认为 0。 返回: 系列或数据框原始对象中的数据已筛选到指定的日期范围。 加薪: 类型错误如果索引不是DatetimeIndex 也可以看看 at_time选择一天中特定时间的值。 first根据日期偏移选择时间序列的初始周期。 last根据日期偏移选择时间序列的最终周期。 DatetimeIndex.indexer_between_time仅获取一天中特定时间之间的值的索引位置。 例子 >>> i = pd.date_range('2018-04-09', periods=4, freq='1D20min') >>> ts = pd.DataFrame({'A': [1, 2, 3, 4]}, index=i) >>> ts A 2018-04-09 00:00:00 1 2018-04-10 00:20:00 2 2018-04-11 00:40:00 3 2018-04-12 01:00:00 4 >>> ts.between_time('0:15', '0:45') A 2018-04-10 00:20:00 2 2018-04-11 00:40:00 3 通过设置晚于,您可以获得不在两个时间之间的 时间:start_timeend_time >>> ts.between_time('0:45', '0:15') A 2018-04-09 00:00:00 1 2018-04-12 01:00:00 4