python numpy vec datetime64

时间:2014-03-09 13:33:19

标签: python django numpy

我正在尝试在numPy矩阵中写入numpy.datetime64中的日期。

命令

date_vec[row][ind] = np.datetime64(row[date_ind][ind], dtype='datetime64')

返回

TypeError: "Cannot cast NumPy timedelta64 scalar from metadata [us] to  according to the rule 'same_kind'"

np.datetime64(row[date_ind][ind], dtype='datetime64')返回:

numpy.datetime64('2004-10-19T10:23:54.000000+0200')

我错过了什么?

1 个答案:

答案 0 :(得分:0)

感谢任何试图帮助我的人:) 我刚发现this explanation 简短的解决方案是数组的不同实例:

date_vec = zeros((MAX_A,NUM_OF_B),dtype=[('i',np.int),('date','datetime64[D]')])