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])