У меня есть набор данных образцов за несколько дней, все с отметкой времени.
Я хочу выбрать строки в определенном временном окне. Например. все строки, которые генерировались между 13:00 и 15:00 каждый день.
Это образец моих данных в кадре данных панд:
22 22 2018-04-12T20:14:23Z 2018-04-12T21:14:23Z 0 6370.1
23 23 2018-04-12T21:14:23Z 2018-04-12T21:14:23Z 0 6368.8
24 24 2018-04-12T22:14:22Z 2018-04-13T01:14:23Z 0 6367.4
25 25 2018-04-12T23:14:22Z 2018-04-13T01:14:23Z 0 6365.8
26 26 2018-04-13T00:14:22Z 2018-04-13T01:14:23Z 0 6364.4
27 27 2018-04-13T01:14:22Z 2018-04-13T01:14:23Z 0 6362.7
28 28 2018-04-13T02:14:22Z 2018-04-13T05:14:22Z 0 6361.0
29 29 2018-04-13T03:14:22Z 2018-04-13T05:14:22Z 0 6359.3
.. ... ... ... ... ...
562 562 2018-05-05T08:13:21Z 2018-05-05T09:13:21Z 0 6300.9
563 563 2018-05-05T09:13:21Z 2018-05-05T09:13:21Z 0 6300.7
564 564 2018-05-05T10:13:14Z 2018-05-05T13:13:14Z 0 6300.2
565 565 2018-05-05T11:13:14Z 2018-05-05T13:13:14Z 0 6299.9
566 566 2018-05-05T12:13:14Z 2018-05-05T13:13:14Z 0 6299.6
Как мне этого добиться? Мне нужно игнорировать дату и просто оценить компонент времени. Я мог бы пройтись по циклу данных и оценить дату и время таким образом, но должен быть более простой способ сделать это ..
Я конвертировал messageDate, которое считывало строку, в dateTime на
df["messageDate"]=pd.to_datetime(df["messageDate"])
Но после этого я застрял в том, как фильтровать только по времени.
Любой вклад приветствуется.