5
Lassen Sie uns sagen, ich habe ein paar einfache DatenWie mache ich eine numpy recarray mit Datentypen (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]]
und ich möchte ein numpy Rekord-Array es entspricht. Es scheint, ich sollte in der Lage sein, dies zu tun:
np.rec.array(y, dtype=[('timestamp', object),('x','f')])
oder diese
np.rec.array(y, dtype=[('timestamp', '|O8'),('x','f')])
oder vielleicht dieses
np.rec.array(y, dtype=[('timestamp', 'V'),('x','f')])
Aber jeder von ihnen einen Fehler zurückgibt, entweder
ValueError: Setting void-array with object members using buffer.
oder
Also wie genau kann ich das einrichten, vorausgesetzt es ist sogar möglich?
Heilige raucht, ist es so einfach. Vielen Dank! –