У меня есть индексированный по времени фрейм данных, и я хочу выяснить, какой номер строки соответствует ближайшему времени к данному времени.
Например:
import pandas as pd
findtime = pd.Timestamp('2019-12-12 10:19:25', tz='US/Eastern')
start = pd.Timestamp('2019-12-12 0:0:0', tz='US/Eastern')
end = pd.Timestamp('2019-12-13 0:0:0', tz='US/Eastern')
testindex = pd.date_range(start, end, freq='5s')
testindex.get_loc(findtime, method='nearest')
Однако это выдает ошибку:
UFuncTypeError: ufunc 'subtract' cannot use operands with types dtype('<M8[ns]') and dtype('O')
Если это имеет значение, это Pandas 1.0.1, на python 3.8.1, 64-бит на Windows 10 1909.
Что я здесь не так делаю?