كيفية تحويل قائمة إلى مصفوفة numpy (مع أمثلة)
يمكنك استخدام بناء الجملة الأساسي التالي لتحويل قائمة في Python إلى مصفوفة NumPy:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np. asarray (my_list)
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
المثال 1: تحويل قائمة إلى مصفوفة NumPy
يوضح الكود التالي كيفية تحويل قائمة في Python إلى مصفوفة NumPy:
import numpy as np #create list of values my_list = [3, 4, 4, 5, 7, 8, 12, 14, 14, 16, 19] #convert list to NumPy array my_array = np. asarray (my_list) #view NumPy array print (my_array) [3 4 4 5 7 8 12 14 14 16 19] #view object type type (my_array) numpy.ndarray
لاحظ أنه يمكنك أيضًا استخدام الوسيطة dtype لتحديد نوع بيانات معين لمصفوفة NumPy الجديدة أثناء التحويل:
import numpy as np #create list of values my_list = [3, 4, 4, 5, 7, 8, 12, 14, 14, 16, 19] #convert list to NumPy array my_array = np. asarray (my_list, dtype= np.float64 ) #view data type of NumPy array print ( my_array.dtype ) float64
المثال 2: تحويل قائمة من القوائم إلى مصفوفة NumPy من المصفوفات
يوضح التعليمة البرمجية التالية كيفية تحويل قائمة القوائم إلى مصفوفة NumPy من المصفوفات:
import numpy as np #create list of lists my_list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] #convert list to NumPy array my_array = np. asarray (my_list_of_lists) #view NumPy array print (my_array) [[1 2 3] [4 5 6] [7 8 9]]
يمكننا بعد ذلك استخدام دالة الشكل للحصول بسرعة على أبعاد المصفوفة الجديدة من المصفوفات:
print ( my_array.shape )
(3, 3)
يخبرنا هذا أن مصفوفة NumPy من المصفوفات تحتوي على ثلاثة صفوف وثلاثة أعمدة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية إجراء تحويلات البيانات الشائعة الأخرى في بايثون:
كيفية تحويل قائمة إلى DataFrame في بايثون
كيفية تحويل List DataFrame المضمنة إلى Python
كيفية تحويل سلسلة Pandas إلى DataFrame
كيفية تحويل سلسلة Pandas إلى مجموعة NumPy