Praktische Tipps zum Konvertieren einer Liste in ein Numpy-Array, spezifische Codebeispiele erforderlich
In Python ist NumPy (Numerical Python) eine Bibliothek für wissenschaftliches Rechnen in Python. Es bietet ein effizientes mehrdimensionales Array-Objekt (ndarray) sowie Tools für schnelle Operationen an Arrays. Durch die Konvertierung der Liste in ein NumPy-Array können wir die Leistungsfähigkeit von NumPy für die Datenverarbeitung und -analyse nutzen.
Im Folgenden stellen wir mehrere praktische Techniken zum Konvertieren von Listen in NumPy-Arrays vor und geben spezifische Codebeispiele.
Die Funktion np.array() ist eine der am häufigsten verwendeten Funktionen in NumPy, die eine Liste in ein NumPy-Array konvertieren kann. Der Parameter dieser Funktion akzeptiert eine Liste als Eingabe und gibt ein entsprechendes NumPy-Array zurück.
Beispielcode:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.array(my_list) print(my_array)
Ausgabeergebnis:
[1 2 3 4 5]
np.asarray()-Funktion ähnelt der np.array()-Funktion und kann eine Liste in ein NumPy-Array konvertieren. Im Gegensatz zu np.array() behält die Funktion np.asarray() den Typ der Eingabedaten so weit wie möglich bei, anstatt ihn in den Standard-D-Typ zu konvertieren.
Beispielcode:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.asarray(my_list) print(my_array)
Ausgabeergebnis:
[1 2 3 4 5]
np.reshape(), um die Form des NumPy-Arrays zu ändern. Indem wir die Liste in ein eindimensionales Array konvertieren und dann die Funktion np.reshape() verwenden, um die Form zu ändern, können wir NumPy-Arrays mit unterschiedlichen Dimensionen erhalten.
Beispielcode:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.array(my_list) reshaped_array = np.reshape(my_array, (5, 1)) print(reshaped_array)
Ausgabeergebnis:
[[1] [2] [3] [4] [5]]
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.zeros(len(my_list), dtype=int) for i, item in enumerate(my_list): my_array[i] = item print(my_array)
[1 2 3 4 5]
Verwenden Sie die Funktion np.fromiter().
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.fromiter(my_list, dtype=int) print(my_array)
[1 2 3 4 5]
Das obige ist der detaillierte Inhalt vonPraktische Tipps für Numpy-Arrays: Konvertieren aus einer Liste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!