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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *