根据安全规则,无法将数组数据从dype('<M8 [ms]')转换为dtype(“ float64')

时间:2019-07-02 00:37:45

标签: python numpy interpolation

我正在尝试将日期时间数据从名为“ heading”的文件插入到名为“ posistion”的文件的时间速率中。当我使用发布的插值代码时,出现TypeError:无法从dtype('

我使用此代码将标题(hdg)日期和时间转换为datetime

    hdg_t = np.zeros(np.shape(hdg_date), dtype = 'datetime64[ms]')

我使用此代码将其转换为numpy可以以毫秒为单位读取的格式

    hdg_t_ms = hdg_t.astype('uint64')

我对位置数据做了完全相同的操作,然后尝试将航向插值到位置的时间(pos)

    x=hdg_t_ms
    x1=pos_t
    hdg_interp = np.interp(x1, x, hdg)

这段代码给出了TypeError

0 个答案:

没有答案