Вот рабочий пример того, что вы пытаетесь сделать:
times = pd.date_range('3/6/2012 00:00', periods=100, freq='S', tz='UTC')
df = pd.DataFrame(np.random.randint(10, size=(100,1)), index=times)
df.between_time('00:00:00', '00:00:30')
Обратите внимание, индекс должен иметь тип DatetimeIndex.
Я понимаю, у вас есть столбец с вашими датами /раз.Проблема, вероятно, заключается в том, что ваш столбец не относится к этому типу, поэтому вам нужно сначала преобразовать его, прежде чем устанавливать его в качестве индекса:
# Method A
df.set_index(pd.to_datetime(df['column_name'], drop=True)
# Method B
df.index = pd.to_datetime(df['column_name'])
df = df.drop('col', axis=1)
(Удаление необходимо только в том случае, если вы хотите удалить исходный столбецпосле установки в качестве индекса)