Mysql
 sql >> Database >  >> RDS >> Mysql

Query MySQLdb all'array Numpy

np.fromiter si lamenta perché sta tentando di scrivere un'intera riga di input in un singolo elemento del nuovo array. Puoi aggirare questo problema usando gli array di record:

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

Se tutti i tuoi record sono dello stesso tipo, puoi ottenere una visualizzazione matrice come segue:

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