假设我有一些简单的数据
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
那么,假设甚至有可能,我该如何设置呢?