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

Einen Kommentar hinzufügen

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