Як перетворити список на масив 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]]
Потім ми можемо використати функцію shape , щоб швидко отримати розміри нового масиву масивів:
print ( my_array.shape )
(3, 3)
Це говорить нам про те, що масив масивів NumPy має три рядки та три стовпці.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші поширені перетворення даних у Python:
Як перетворити список на DataFrame у Python
Як перетворити вбудований List DataFrame на Python
Як конвертувати Pandas Series у DataFrame
Як перетворити серію Pandas на масив NumPy