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