I durch das Verhalten der Typumwandlung verwirrt bin beim Aufbau eines strukturierten/recarray:Python Strukturiert/recarray Typ Konvertierungsverhalten
Dieses einfache Beispiel in numerischen Feldern nimmt aber definiert den Typ als String:
data = [(1.0, 2), (3.0, 4)]
np.array(data, dtype=[('x', str), ('y', int)])
welche produziert: zu leeren Saiten wurden
array([('', 2), ('', 4)], dtype=[('x', 'S'), ('y', '<i8')])
So sind die Werte umgewandelt, die nicht das, was man erwarten würde ist aus:
str(1.0)
Welcher erzeugt die Zeichenkette '1.0'
. Was verursacht dieses Verhalten?