Come convertire una lista in un array numpy (con esempi)
Puoi utilizzare la seguente sintassi di base per convertire un elenco in Python in un array NumPy:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np. asarray (my_list)
Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.
Esempio 1: convertire una lista in un array NumPy
Il codice seguente mostra come convertire un elenco in Python in un array 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
Tieni presente che puoi anche utilizzare l’argomento dtype per specificare un determinato tipo di dati per il nuovo array NumPy durante la conversione:
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
Esempio 2: convertire un elenco di elenchi in un array di array NumPy
Il codice seguente mostra come convertire un elenco di elenchi in un array di array 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]]
Possiamo quindi utilizzare la funzione di forma per ottenere rapidamente le dimensioni del nuovo array di array:
print ( my_array.shape )
(3, 3)
Questo ci dice che l’array di array NumPy ha tre righe e tre colonne.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre conversioni di dati comuni in Python:
Come convertire un elenco in DataFrame in Python
Come convertire un List DataFrame in linea in Python
Come convertire la serie Panda in DataFrame
Come convertire la serie Panda nell’array NumPy