我正在尝试在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')
我错过了什么?
答案 0 :(得分:0)
感谢任何试图帮助我的人:) 我刚发现this explanation 简短的解决方案是数组的不同实例:
date_vec = zeros((MAX_A,NUM_OF_B),dtype=[('i',np.int),('date','datetime64[D]')])