Фильтр Pandas DataFrame по индексу времени

У меня есть панда DataFrame с 6:36 до 17:31. Я хочу удалить все наблюдения, где время меньше 8:00:00. Вот моя попытка:

df = df[df.index < '2013-10-16 08:00:00']

Это ничего не помогает, пожалуйста, помогите.

Ответы

Ответ 1

Вы хотите df.loc[df.index < '2013-10-16 08:00:00'] поскольку вы выбираете по метке (индекс), а не по значению.

выбор по метке