So exportieren sie ein numpy-array in eine csv-datei (mit beispielen)
Sie können die folgende grundlegende Syntax verwenden, um ein NumPy-Array in eine CSV-Datei zu exportieren:
import numpy as np
#define NumPy array
data = np. array ([[1,2,3],[4,5,6],[7,8,9]])
#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Exportieren Sie ein NumPy-Array in das CSV-Format
Der folgende Code zeigt, wie man ein NumPy-Array in eine CSV-Datei exportiert:
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")
Wenn ich zu dem Speicherort der CSV-Datei auf meinem Laptop navigiere, kann ich die Daten anzeigen:
Beispiel 2: Exportieren Sie ein NumPy-Array in eine CSV-Datei mit einem bestimmten Format
Das Standardformat für Zahlen ist „%.18e“ – hier werden 18 Nullen angezeigt. Wir können jedoch das fmt- Argument verwenden, um ein anderes Format anzugeben.
Der folgende Code exportiert beispielsweise ein NumPy-Array in das CSV-Format und gibt zwei Dezimalstellen an:
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ")
Wenn ich zum Speicherort der CSV-Datei navigiere, kann ich die Daten anzeigen:
Beispiel 3: Exportieren Sie ein NumPy-Array mit Headern in eine CSV-Datei
Der folgende Code zeigt, wie man ein NumPy-Array in eine CSV-Datei mit benutzerdefinierten Spaltenüberschriften exportiert:
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ",
header=" A, B, C ", comments="")
Hinweis : Das Kommentarargument verhindert, dass ein „#“-Symbol in Kopfzeilen angezeigt wird.
Wenn ich zum Speicherort der CSV-Datei navigiere, kann ich die Daten anzeigen:
Hinweis : Die vollständige Dokumentation zur Funktion numpy.savetxt() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Lese- und Schreibvorgänge in Python ausführen:
So lesen Sie CSV-Dateien mit NumPy
So lesen Sie CSV-Dateien mit Pandas
So exportieren Sie den Pandas DataFrame in eine CSV-Datei