So lesen sie eine csv-datei mit numpy (schritt für schritt)
Sie können die folgende grundlegende Syntax verwenden, um eine CSV-Datei in ein Array von Datensätzen in NumPy einzulesen:
from numpy import genfromtxt my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )
Das folgende Schritt-für-Schritt-Beispiel zeigt, wie Sie diese Syntax in der Praxis anwenden können.
Schritt 1: CSV-Datei anzeigen
Nehmen wir an, wir haben die folgende CSV-Datei namens data.csv , die wir gerne in NumPy einlesen möchten:
Schritt 2: In CSV-Datei einlesen
Der folgende Code zeigt, wie diese CSV-Datei in ein Numpy-Array eingelesen wird:
from numpy import genfromtxt #import CSV file my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )
Beachte das Folgende:
- Trennzeichen : Dies gibt das Trennzeichen an, das die Datenwerte in der CSV-Datei trennt.
- dtype : Dies gibt den Datentyp des NumPy-Arrays an. Durch die Verwendung von None ermöglichen wir den gleichzeitigen Import mehrerer Datentypen in die Tabelle.
Beispiel 3: NumPy-Array anzeigen
Sobald wir die CSV-Datei importiert haben, können wir sie anzeigen:
#view imported CSV file
my_data
array([[1, 2, 2, 2, 3, 4],
[5, 5, 6, 8, 9, 9]])
Wir können sehen, dass die Daten im NumPy-Array mit den in der CSV-Datei angezeigten Daten übereinstimmen.
Hinweis : Die vollständige Online-Dokumentation für die Funktion genfromtxt() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erklärt, wie Sie andere allgemeine Funktionen mit CSV-Dateien in Pandas ausführen:
So lesen Sie CSV-Dateien mit Pandas
So exportieren Sie den Pandas DataFrame in eine CSV-Datei
Pandas: So fügen Sie Daten zu einer vorhandenen CSV-Datei hinzu