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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert