كيفية تحويل قائمة إلى مصفوفة 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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *