np.fromiter
се оплаква, защото се опитва да запише пълен ред от входове в един елемент от новия масив. Можете да заобиколите това, като използвате масиви от записи:
A = numpy.fromiter(cursor.fetchall(), count=-1,
dtype=[('', numpy.uint8)]*57)
Ако всички ваши записи са от един и същи тип, тогава можете да получите изглед на масив, както следва:
A = A.view(numpy.uint8).reshape(-1, 57)