Panda's: negeer specifieke kolommen bij het importeren van een excel-bestand
U kunt de volgende basissyntaxis gebruiken om specifieke kolommen te negeren bij het importeren van een Excel-bestand in een Panda DataFrame:
#define columns to skip skip_cols = [1, 2] #define columns to keep keep_cols = [i for i in range (4) if i not in skip_cols] #import Excel file and skip specific columns df = pd. read_excel (' my_data.xlsx ', usecols=keep_cols)
In dit specifieke voorbeeld worden kolommen op indexposities 1 en 2 genegeerd bij het importeren van het Excel-bestand met de naam my_data.xlsx in panda’s.
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Negeer specifieke kolommen bij het importeren van een Excel-bestand in Pandas
Laten we zeggen dat we het volgende Excel-bestand hebben met de naam player_data.xlsx :
We kunnen de volgende syntaxis gebruiken om dit bestand in een Panda DataFrame te importeren en de kolommen op indexposities 1 en 2 (de punt- en bounce-kolommen) te negeren tijdens het importeren:
#define columns to skip skip_cols = [1, 2] #define columns to keep keep_cols = [i for i in range (4) if i not in skip_cols] #import Excel file and skip specific columns df = pd. read_excel (' player_data.xlsx ', usecols=keep_cols) #view DataFrame print (df) team assists 0 to 5 1 B 3 2 C 7 3 D 8 4 E 8 5 F 9
Merk op dat alle kolommen in het Excel-bestand behalve de kolommen op indexposities 1 en 2 (de kolommen punten en bounces) zijn geïmporteerd in het panda’s DataFrame.
Houd er rekening mee dat deze methode ervan uitgaat dat u van tevoren weet hoeveel kolommen het Excel-bestand bevat.
Omdat we wisten dat het bestand in totaal vier kolommen bevatte, gebruikten we range(4) om de kolommen te definiëren die we wilden behouden.
Opmerking : u kunt de volledige documentatie van de panda’s read_excel() functie hier vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:
Panda’s: regels overslaan bij het lezen van een Excel-bestand
Panda’s: typen opgeven bij het importeren van een Excel-bestand
Panda’s: hoe u meerdere Excel-bladen combineert