Panda's: regels overslaan bij het lezen van een csv-bestand
U kunt de volgende methoden gebruiken om rijen over te slaan bij het lezen van een CSV-bestand in een Panda DataFrame:
Methode 1: Sla een specifieke rij over
#import DataFrame and skip 2nd row df = pd. read_csv ('my_data.csv', skiprows=[ 2 ])
Methode 2: Meerdere specifieke rijen negeren
#import DataFrame and skip 2nd and 4th row df = pd. read_csv (' my_data.csv', skiprows=[2,4 ] )
Methode 3: negeer de eerste N regels
#import DataFrame and skip first 2 rows df = pd. read_csv ('my_data.csv', skiprows= 2 )
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met het volgende CSV-bestand met de naam basketball_data.csv :
Voorbeeld 1: Negeer een specifieke rij
We kunnen de volgende code gebruiken om het CSV-bestand te importeren en de tweede regel te negeren:
import pandas as pd #import DataFrame and skip 2nd row df = pd. read_csv ('basketball_data.csv', skiprows=[ 2 ]) #view DataFrame df team points rebounds 0 to 22 10 1 C 29 6 2 D 30 2
Houd er rekening mee dat de tweede regel (met team „B“) werd genegeerd bij het importeren van het CSV-bestand in het Panda’s DataFrame.
Opmerking : de eerste regel van het CSV-bestand wordt beschouwd als regel 0.
Voorbeeld 2: Meerdere specifieke regels negeren
We kunnen de volgende code gebruiken om het CSV-bestand te importeren en de tweede en vierde regel over te slaan:
import pandas as pd #import DataFrame and skip 2nd and 4th rows df = pd. read_csv ('basketball_data.csv', skiprows=[ 2 , 4 ]) #view DataFrame df team points rebounds 0 to 22 10 1 C 29 6
Houd er rekening mee dat de tweede en vierde regel (met teams „B“ en „D“) werden genegeerd bij het importeren van het CSV-bestand in het panda’s DataFrame.
Voorbeeld 3: negeer de eerste N regels
We kunnen de volgende code gebruiken om het CSV-bestand te importeren en de eerste twee regels over te slaan:
import pandas as pd #import DataFrame and skip first 2 rows df = pd. read_csv ('basketball_data.csv', skiprows= 2 ) #view DataFrame df B 14 9 0 C 29 6 1 D 30 2
Houd er rekening mee dat de eerste twee regels van het CSV-bestand zijn overgeslagen en dat de volgende beschikbare regel (met team „B“) de kopregel van het DataFrame is geworden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:
Excel-bestanden lezen met Panda’s
Hoe Panda’s DataFrame naar Excel te exporteren
Hoe een NumPy-array naar een CSV-bestand te exporteren