np.fromiter
शिकायत कर रहा है क्योंकि यह नई सरणी के एक आइटम में इनपुट की पूरी पंक्ति लिखने की कोशिश कर रहा है। आप रिकॉर्ड सरणियों का उपयोग करके इसके आसपास काम कर सकते हैं:
A = numpy.fromiter(cursor.fetchall(), count=-1,
dtype=[('', numpy.uint8)]*57)
यदि आपके सभी रिकॉर्ड एक ही प्रकार के हैं, तो आप निम्नानुसार एक सरणी दृश्य प्राप्त कर सकते हैं:
A = A.view(numpy.uint8).reshape(-1, 57)