Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête MySQLdb au tableau Numpy

np.fromiter se plaint car il essaie d'écrire une ligne complète d'entrées dans un seul élément du nouveau tableau. Vous pouvez contourner ce problème en utilisant des tableaux d'enregistrement :

A = numpy.fromiter(cursor.fetchall(), count=-1,
                   dtype=[('', numpy.uint8)]*57)

Si tous vos enregistrements sont du même type, vous pouvez alors obtenir une vue tableau comme suit :

A = A.view(numpy.uint8).reshape(-1, 57)