Panda's: alleen specifieke regels uit een csv-bestand lezen
U kunt de volgende basissyntaxis gebruiken om alleen specifieke regels uit een CSV-bestand in een pandas DataFrame te lezen:
#specify rows to import
specific_rows = [ 0 , 2 , 3 ]
#import specific rows from CSV into DataFrame
df = pd. read_csv (' my_data.csv ', skiprows = lambda x:x not in specific_rows)
In dit specifieke voorbeeld worden rijen op indexposities 0, 2 en 3 uit een CSV-bestand met de naam my_data.csv gelezen in een panda’s DataFrame.
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Lees alleen specifieke regels uit een CSV-bestand in Pandas
Laten we zeggen dat we het volgende CSV-bestand hebben met de naam basketball_data.csv :
Als we de functie read_csv() gebruiken, importeren Panda’s automatisch elke regel van het CSV-bestand in een DataFrame:
import pandas as pd #import all rows of CSV into DataFrame df = pd. read_csv (' basketball_data.csv ') #view DataFrame print (df) team points rebounds 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2
We kunnen echter de volgende syntaxis gebruiken om alleen de rijen op indexposities 0, 2 en 3 uit het CSV-bestand in een Panda DataFrame te importeren:
import pandas as pd #specify rows to import specific_rows = [ 0 , 2 , 3 ] #import specific rows from CSV into DataFrame df = pd. read_csv (' basketball_data.csv ', skiprows = lambda x:x not in specific_rows) #view DataFrame print (df) team points rebounds 0 B 14 9 1 C 29 6
Houd er rekening mee dat alleen rijen op indexposities 0, 2 en 3 van het CSV-bestand in het DataFrame worden geïmporteerd.
Deze syntaxis gebruikt het skiprows- argument en een lambda- functie om panda’s te vertellen welke regels niet mogen worden overgeslagen bij het importeren van het CSV-bestand.
In dit voorbeeld vertellen we panda’s dat ze de rijen in indexposities 0, 2 en 3 niet moeten negeren, maar dat ze alle andere rijen moeten negeren bij het importeren van het CSV-bestand.
Opmerking : u kunt de volledige documentatie van de pandas read_csv() functie hier vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:
Panda’s: regels overslaan bij het lezen van een CSV-bestand
Panda’s: gegevens toevoegen aan een bestaand CSV-bestand
Panda’s: typen opgeven bij het importeren van een CSV-bestand
Panda’s: kolomnamen instellen bij het importeren van een CSV-bestand