De ultieme gids: excel-bestanden lezen met panda's


Excel-bestanden zijn een van de meest voorkomende manieren om gegevens op te slaan. Gelukkig maakt de pandas read_excel() functie het gemakkelijk om Excel-bestanden te lezen.

In deze tutorial worden verschillende manieren uitgelegd om Excel-bestanden in Python te lezen met behulp van panda’s.

Voorbeeld 1: Lees een Excel-bestand in een pandas DataFrame

Stel dat we het volgende Excel-bestand hebben:

De volgende code laat zien hoe u de functie read_excel() gebruikt om dit Excel-bestand in een Panda DataFrame te importeren:

 import pandas as pd

#import Excel file
df = pd. read_excel ('data.xlsx')

#view DataFrame
df

        playerID team points
0 1 Lakers 26
1 2 Mavs 19
2 3 Bucks 24
3 4 Spurs 22

Voorbeeld 2: Lees een Excel-bestand met een indexkolom

Soms hebt u mogelijk ook een Excel-bestand waarin een van de kolommen een indexkolom is:

In dit geval kunt u index_col gebruiken om panda’s te vertellen welke kolom ze als indexkolom moeten gebruiken bij het importeren:

 import pandas as pd

#import Excel file, specifying the index column
df = pd. read_excel ('data.xlsx', index_col=' index ')

#view DataFrame
df

	playerID team points
index			
1 1 Lakers 26
2 2 Mavs 19
3 3 Bucks 24
4 4 Spurs 22

Voorbeeld 3: Lees een Excel-bestand met behulp van de bladnaam

U kunt ook specifieke bladnamen uit een Excel-bestand inlezen in een Panda DataFrame. Neem bijvoorbeeld het volgende Excel-bestand:

Om een specifiek blad te lezen als een panda’s DataFrame, kunt u het argument sheet_name() gebruiken:

 import pandas as pd

#import only second sheet
df = pd. read_excel ('data.xlsx', sheet_name=' second sheet ')

#view DataFrame
df

playerID team points
0 1 Lakers 26
1 2 Mavs 19
2 3 Bucks 24
3 4 Spurs 22

Veel voorkomende fout: xlrd installeren

Wanneer u de functie read_excel() probeert te gebruiken, kunt u de volgende fout tegenkomen:

 ImportError: Install xlrd >= 1.0.0 for Excel support

In dit geval moet u eerst xlrd installeren:

 pip install xlrd

Eenmaal geïnstalleerd, kunt u de functie read_excel() gebruiken.

Aanvullende bronnen

Hoe CSV-bestanden te lezen met Panda’s
Hoe een Pandas DataFrame naar Excel te exporteren

Einen Kommentar hinzufügen

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