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