Я пытаюсь интерполировать данные даты и времени из файла, называемого «заголовок», по скорости времени файла, называемого «положение». Когда я использую опубликованный код интерполяции, я получаю TypeError: Невозможно привести данные массива из dtype ('
Я использовал этот код для преобразования даты и времени заголовка (hdg) в datetime
hdg_t = np.zeros(np.shape(hdg_date), dtype = 'datetime64[ms]')
Я использовал этот код, чтобы преобразовать его в формат, который numpy мог прочитать как его в миллисекундах
hdg_t_ms = hdg_t.astype('uint64')
Я сделал то же самое для данных о положении, затем попытался интерполировать курс на скорость в положении (поз)
x=hdg_t_ms
x1=pos_t
hdg_interp = np.interp(x1, x, hdg)
Этот код дает ошибку типа