تحويل قائمة بايثون إلى مصفوفة باستخدام مكتبة numpy يجعل من المصفوفة المولدة من نوع object كالتالي:
v =[[1],[1,2]]
np.array(v)>>> array([[1],[1,2]], dtype=object)
وعندما أحاول أن أجبرها على تعيين نوع معين كالتالي:
np.array(v, dtype=np.int32)
يظهر لي الخطأ التالي:
ValueError: setting an array element with a sequence.The requested array has an inhomogeneous shape after 1 dimensions.The detected shape was (2,)+ inhomogeneous part.
ما هي الطريقة التي تمكني من تحويل المصفوفة إلى نوع int32 بدون مشكلة؟
السؤال
Fahmy Mostafa
تحويل قائمة بايثون إلى مصفوفة باستخدام مكتبة numpy يجعل من المصفوفة المولدة من نوع object كالتالي:
وعندما أحاول أن أجبرها على تعيين نوع معين كالتالي:
يظهر لي الخطأ التالي:
ما هي الطريقة التي تمكني من تحويل المصفوفة إلى نوع int32 بدون مشكلة؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.