Sie können die folgende grundlegende Syntax verwenden, um eine CSV-Datei in ein Datensatzarray 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 verwenden können.

Schritt 1: Zeigen Sie die CSV-Datei an

Angenommen, wir haben die folgende CSV-Datei namens data.csv, die wir in NumPy einlesen möchten:

Numpy csv

Schritt 2: CSV-Datei einlesen

Der folgende Code zeigt, wie diese CSV-Datei in ein Numpy-Array eingelesen wird:

from numpy import genfromtxt

# CSV-Datei importieren
my_data = genfromtxt('data.csv', delimiter=',', dtype=None)

Beachte das Folgende:

  • delimiter : Dies gibt das Trennzeichen an, das die Datenwerte in der CSV-Datei trennt.
  • dtype : Dies gibt den Datentyp für das NumPy-Array an. Durch die Verwendung von None ermöglichen wir den gleichzeitigen Import mehrerer Datentypen innerhalb des Arrays.

Beispiel 3: Zeigen Sie das NumPy-Array an

Sobald wir die CSV-Datei importiert haben, können wir sie anzeigen:

# importierte CSV-Datei anzeigen
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

Die folgenden Tutorials erklären, wie Sie andere allgemeine Funktionen mit CSV-Dateien in Pandas ausführen:

So lesen Sie CSV-Dateien mit Pandas
So exportieren Sie Pandas DataFrame in eine CSV-Datei
Pandas: So hängen Sie Daten an eine vorhandene CSV-Datei an

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: