So konvertieren sie eine liste in ein numpy-array (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um eine Liste in Python in ein NumPy-Array zu konvertieren:

 import numpy as np

my_list = [1, 2, 3, 4, 5]

my_array = np. asarray (my_list)

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Konvertieren Sie eine Liste in ein NumPy-Array

Der folgende Code zeigt, wie man eine Liste in Python in ein NumPy-Array konvertiert:

 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

Beachten Sie, dass Sie bei der Konvertierung auch das Argument dtype verwenden können, um einen bestimmten Datentyp für das neue NumPy-Array anzugeben:

 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

Beispiel 2: Konvertieren Sie eine Liste von Listen in ein NumPy-Array von Arrays

Der folgende Code zeigt, wie eine Liste von Listen in ein NumPy-Array von Arrays konvertiert wird:

 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]]

Anschließend können wir die Shape- Funktion verwenden, um schnell die Abmessungen des neuen Array-Arrays zu ermitteln:

 print ( my_array.shape )

(3, 3)

Dies sagt uns, dass das NumPy-Array aus Arrays drei Zeilen und drei Spalten hat.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Datenkonvertierungen in Python durchführen:

So konvertieren Sie eine Liste in DataFrame in Python
So konvertieren Sie einen Inline-List-DataFrame in Python
So konvertieren Sie Pandas-Serien in DataFrame
So konvertieren Sie Pandas-Serien in ein NumPy-Array

Einen Kommentar hinzufügen

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