5
Diciamo che ho alcuni semplici datiCome eseguire una ricapitolazione numpy con i tipi di dati (datetime, float)?
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]]
e voglio un array di record di NumPy ad esso corrispondente. Sembrerebbe che dovrei essere in grado di fare questo:
np.rec.array(y, dtype=[('timestamp', object),('x','f')])
o questo
np.rec.array(y, dtype=[('timestamp', '|O8'),('x','f')])
o forse questo
np.rec.array(y, dtype=[('timestamp', 'V'),('x','f')])
Ma ognuno di loro restituisce un errore, sia
ValueError: Setting void-array with object members using buffer.
o
TypeError: expected a readable buffer object
Quindi, come posso impostare esattamente questo, supponendo che sia persino possibile?
Holy Smokes, è così semplice. Grazie! –