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)