Een lijst converteren naar een numpy-array (met voorbeelden)
U kunt de volgende basissyntaxis gebruiken om een lijst in Python naar een NumPy-array te converteren:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np. asarray (my_list)
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: converteer een lijst naar een NumPy-array
De volgende code laat zien hoe je een lijst in Python naar een NumPy-array converteert:
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
Merk op dat u tijdens de conversie ook het dtype- argument kunt gebruiken om een bepaald gegevenstype voor de nieuwe NumPy-array op te geven:
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
Voorbeeld 2: Converteer een lijst met lijsten naar een NumPy-array met arrays
De volgende code laat zien hoe u een lijst met lijsten converteert naar een NumPy-array met arrays:
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]]
We kunnen dan de vormfunctie gebruiken om snel de afmetingen van de nieuwe array met arrays te krijgen:
print ( my_array.shape )
(3, 3)
Dit vertelt ons dat de NumPy-array van arrays drie rijen en drie kolommen heeft.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende gegevensconversies in Python uitvoert:
Hoe een lijst naar DataFrame in Python te converteren
Hoe u een inline List DataFrame naar Python converteert
Hoe Pandas Series naar DataFrame te converteren
Hoe Pandas-series naar NumPy-array te converteren