pandas.DatetimeIndex.indexer_ Between_time #

日期时间索引。indexer_ Between_time ( start_time , end_time , include_start = True , include_end = True ) [来源] #

返回一天中特定时间之间值的索引位置。

参数
开始时间、结束时间datetime.time、str

时间以对象 (datetime.time) 或适当格式的字符串形式传递(“%H:%M”、“%H%M”、“%I:%M%p”、“%I%M%p” 、“%H:%M:%S”、“%H%M%S”、“%I:%M:%S%p”、“%I%M%S%p”)。

include_start bool, 默认 True
include_end bool, 默认 True
返回
np.ndarray[np.intp]

也可以看看

indexer_at_time

获取一天中特定时间值的索引位置。

DataFrame.between_time

选择一天中特定时间之间的值。

例子

>>> idx = pd.date_range("2023-01-01", periods=4, freq="h")
>>> idx
DatetimeIndex(['2023-01-01 00:00:00', '2023-01-01 01:00:00',
                   '2023-01-01 02:00:00', '2023-01-01 03:00:00'],
                  dtype='datetime64[ns]', freq='h')
>>> idx.indexer_between_time("00:00", "2:00", include_end=False)
array([0, 1])