Panda's: regels overslaan bij het lezen van een excel-bestand


U kunt de volgende methoden gebruiken om rijen over te slaan bij het lezen van een Excel-bestand in een Panda DataFrame:

Methode 1: Sla een specifieke rij over

 #import DataFrame and skip row in index position 2
df = pd. read_excel (' my_data.xlsx ', skiprows=[ 2 ])

Methode 2: Meerdere specifieke rijen negeren

 #import DataFrame and skip rows in index positions 2 and 4
df = pd. read_excel (' my_data.xlsx ' , skiprows=[2,4 ] )

Methode 3: negeer de eerste N regels

 #import DataFrame and skip first 2 rows
df = pd. read_excel (' my_data.xlsx ', skiprows= 2 )

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met het volgende Excel-bestand met de naam player_data.xlsx :

Voorbeeld 1: Negeer een specifieke rij

We kunnen de volgende code gebruiken om het Excel-bestand te importeren en de rij op indexpositie 2 te negeren:

 import pandas as pd

#import DataFrame and skip row in index position 2
df = pd. read_excel (' player_data.xlsx ', skiprows=[ 2 ])

#view DataFrame
print (df)

  team points rebound assists
0 to 24 8 5
1 C 15 4 7
2 D 19 4 8
3 E 32 6 8
4 F 13 7 9

Merk op dat de rij op indexpositie 2 (met team ‚B‘) werd genegeerd bij het importeren van het Excel-bestand in het panda’s DataFrame.

Opmerking : de eerste regel van het Excel-bestand wordt beschouwd als regel 0.

Voorbeeld 2: Meerdere specifieke regels negeren

We kunnen de volgende code gebruiken om het Excel-bestand te importeren en de rijen in indexposities 2 en 4 te negeren:

 import pandas as pd

#import DataFrame and skip rows in index positions 2 and 4
df = pd. read_excel (' player_data.xlsx ', skiprows=[ 2,4 ] )

#view DataFrame
print (df)

  team points rebound assists
0 to 24 8 5
1 C 15 4 7
2 E 32 6 8
3 F 13 7 9

Merk op dat de rijen op indexposities 2 en 4 (met teams „B“ en „D“) werden genegeerd bij het importeren van het Excel-bestand in het panda’s DataFrame.

Voorbeeld 3: negeer de eerste N regels

We kunnen de volgende code gebruiken om het Excel-bestand te importeren en de eerste twee regels te negeren:

 import pandas as pd

#import DataFrame and skip first 2 rows
df = pd. read_excel (' player_data.xlsx ', skiprows= 2 )

#view DataFrame
print (df)

   B 20 12 3
0 C 15 4 7
1 D 19 4 8
2 E 32 6 8
3 F 13 7 9

Houd er rekening mee dat de eerste twee rijen van het Excel-bestand zijn overgeslagen en dat de volgende beschikbare rij (met team „B“) de koprij 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

Einen Kommentar hinzufügen

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