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

Einen Kommentar hinzufügen

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