Een csv-bestand lezen met numpy (stap voor stap)


U kunt de volgende basissyntaxis gebruiken om een CSV-bestand in een reeks records in NumPy te lezen:

 from numpy import genfromtxt

my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )

Het volgende stapsgewijze voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Stap 1: CSV-bestand bekijken

Laten we zeggen dat we het volgende CSV-bestand hebben met de naam data.csv dat we in NumPy willen inlezen:

Stap 2: Lees het CSV-bestand in

De volgende code laat zien hoe u dit CSV-bestand in een Numpy-array leest:

 from numpy import genfromtxt

#import CSV file
my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )

Let op het volgende:

  • scheidingsteken : Dit specificeert het scheidingsteken dat de gegevenswaarden in het CSV-bestand scheidt.
  • dtype : Dit specificeert het gegevenstype van de NumPy-array. Door Geen te gebruiken, kunnen meerdere gegevenstypen tegelijkertijd in de tabel worden geïmporteerd.

Voorbeeld 3: NumPy-array weergeven

Nadat we het CSV-bestand hebben geïmporteerd, kunnen we het bekijken:

 #view imported CSV file
my_data

array([[1, 2, 2, 2, 3, 4],
       [5, 5, 6, 8, 9, 9]])

We kunnen zien dat de gegevens in de NumPy-array overeenkomen met de gegevens in het CSV-bestand.

Opmerking : u kunt hier de volledige online documentatie voor de genfromtxt()- functie vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies kunt uitvoeren met CSV-bestanden in panda’s:

Hoe CSV-bestanden te lezen met Panda’s
Hoe het Pandas DataFrame naar een CSV-bestand te exporteren
Panda’s: gegevens toevoegen aan een bestaand CSV-bestand

Einen Kommentar hinzufügen

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