np.fromiter
beschwert sich, weil es versucht, eine vollständige Reihe von Eingaben in ein einzelnes Element des neuen Arrays zu schreiben. Sie können dies umgehen, indem Sie Datensatz-Arrays verwenden:
A = numpy.fromiter(cursor.fetchall(), count=-1,
dtype=[('', numpy.uint8)]*57)
Wenn alle Ihre Datensätze vom gleichen Typ sind, können Sie wie folgt eine Array-Ansicht erhalten:
A = A.view(numpy.uint8).reshape(-1, 57)