Jak przekonwertować listę na tablicę numpy (z przykładami)
Aby przekonwertować listę w Pythonie na tablicę NumPy, możesz użyć następującej podstawowej składni:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np. asarray (my_list)
Poniższe przykłady pokazują, jak używać tej składni w praktyce.
Przykład 1: Konwertuj listę na tablicę NumPy
Poniższy kod pokazuje, jak przekonwertować listę w Pythonie na tablicę 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
Pamiętaj, że możesz także użyć argumentu dtype , aby określić konkretny typ danych dla nowej tablicy NumPy podczas konwersji:
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
Przykład 2: Konwertuj listę list na tablicę tablic NumPy
Poniższy kod pokazuje, jak przekonwertować listę list na tablicę tablic 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]]
Możemy następnie użyć funkcji kształtu , aby szybko uzyskać wymiary nowej tablicy tablic:
print ( my_array.shape )
(3, 3)
To mówi nam, że tablica NumPy ma trzy wiersze i trzy kolumny.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne popularne konwersje danych w Pythonie:
Jak przekonwertować listę na ramkę danych w Pythonie
Jak przekonwertować wbudowaną ramkę danych listy na Python
Jak przekonwertować serię Pandas na DataFrame
Jak przekonwertować serię Pand na tablicę NumPy