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