5
比方说,我有一些简单的数据如何使数据类型(日期时间,浮点数)numpy recarray?
y = [[datetime.datetime(2012,1,1,1,1), 2.1],
[datetime.datetime(2012,1,1,1,2), -3.1],
[datetime.datetime(2012,1,1,1,3), 0.1]]
,我想与其对应的numpy的记录阵列。这似乎我应该是能够做到这一点:
np.rec.array(y, dtype=[('timestamp', object),('x','f')])
或本
np.rec.array(y, dtype=[('timestamp', '|O8'),('x','f')])
或者也许这
np.rec.array(y, dtype=[('timestamp', 'V'),('x','f')])
但是其中的每返回一个错误,要么
ValueError: Setting void-array with object members using buffer.
或
TypeError: expected a readable buffer object
那么,假设它甚至有可能,我该如何设置它呢?
圣烟,就这么简单。谢谢! – 2012-04-05 17:50:31