У меня есть следующий фрейм данных в CSV-файле, я хотел бы выбрать все строки, соответствующие текущему часу.
time,values
2018-10-28 08:16:49.469508,48
2018-10-28 08:16:54.471987,48
2018-10-28 08:16:59.475236,48
2018-10-28 08:17:04.478681,48
Ниже приведена функция, которую я пробую
current = datetime.datetime.now ()
start = datetime.datetime(current.year,current.month,current.day,current.hour,0)
end = datetime.datetime(current.year,current.month,current.day,current.hour,59)
df = pd.io.parsers.read_csv('water_data1.csv', parse_dates=[0], index_col=0)
print(df.query('start < time < end'))
Я получаю следующую ошибку
pandas.core.computation.ops.UndefinedVariableError: имя 'start' не определено
Может кто-нибудь предложить правильный синтаксис для достижения этой цели.
Спасибо
Hemanth