2013-11-17 4 views
8

Как я могу фильтровать DataFrame, индексированный по дате, так что я получаю только записи в течение определенных часов каждый день?Фильтр по часам в Pandas

Я искал что-то эквивалентно следующий R код для xts объекта

df["09:00:00::17:00:00"] 
+4

будет 'dt.between_time («9:00», «17:00») ', как сделано [здесь] (http://stackoverflow.com/questions/19179214/selecting-data-between-specific-hours-in-a-pandas-dataframe), работа для вашего пу rposes? – DSM

+0

Да. Извините, я не поймал этого – em70

ответ

6
+0

, вы также можете сгруппировать данные, передав функцию, которая группирует данные на основе желаемых часов и использует метод фильтра для результирующего объекта groupby. –

1

Надеется, что это помогает: df[(df.Time > '08:00') & (df.Time < '08:05')]

Смежные вопросы