Een numpy-array exporteren naar een csv-bestand (met voorbeelden)


U kunt de volgende basissyntaxis gebruiken om een NumPy-array naar een CSV-bestand te exporteren:

 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=" , ")

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Exporteer een NumPy-array naar CSV-formaat

De volgende code laat zien hoe u een NumPy-array naar een CSV-bestand exporteert:

 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=" , ")

Als ik naar de locatie navigeer waar het CSV-bestand op mijn laptop is opgeslagen, kan ik de gegevens bekijken:

Voorbeeld 2: Exporteer een NumPy-array naar CSV met een specifiek formaat

Het standaardformaat voor getallen is “%.18e” – dit geeft 18 nullen weer. We kunnen echter het fmt- argument gebruiken om een ander formaat op te geven.

De volgende code exporteert bijvoorbeeld een NumPy-array naar CSV-indeling en specificeert twee decimalen:

 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 ")

Als ik naar de locatie navigeer waar het CSV-bestand is opgeslagen, kan ik de gegevens bekijken:

Voorbeeld 3: Exporteer een NumPy-array naar CSV met headers

De volgende code laat zien hoe u een NumPy-array exporteert naar een CSV-bestand met aangepaste kolomkoppen:

 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="")

Opmerking : het commentaarargument voorkomt dat een „#“-symbool in kopteksten wordt weergegeven.

Als ik naar de locatie navigeer waar het CSV-bestand is opgeslagen, kan ik de gegevens bekijken:

Opmerking : u kunt hier de volledige documentatie voor de functie numpy.savetxt() vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende lees- en schrijfbewerkingen in Python kunt uitvoeren:

Hoe CSV-bestanden te lezen met NumPy
Hoe CSV-bestanden te lezen met Panda’s
Hoe het Pandas DataFrame naar een CSV-bestand te exporteren

Einen Kommentar hinzufügen

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