Допустим, у меня есть некоторые простые данные
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
Итак, как именно я могу это настроить , если это вообще возможно?