Der ultimative leitfaden: so lesen sie excel-dateien mit pandas
Excel-Dateien sind eine der gebräuchlichsten Methoden zum Speichern von Daten. Glücklicherweise erleichtert die Pandas-Funktion read_excel() das Lesen von Excel-Dateien.
In diesem Tutorial werden verschiedene Möglichkeiten zum Lesen von Excel-Dateien in Python mithilfe von Pandas erläutert.
Beispiel 1: Eine Excel-Datei in einen Pandas-DataFrame einlesen
Angenommen, wir haben die folgende Excel-Datei:
Der folgende Code zeigt, wie Sie die Funktion read_excel() verwenden, um diese Excel-Datei in einen Pandas-DataFrame zu importieren:
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
Beispiel 2: Lesen Sie eine Excel-Datei mit einer Indexspalte
Manchmal haben Sie möglicherweise auch eine Excel-Datei, in der eine der Spalten eine Indexspalte ist:
In diesem Fall können Sie index_col verwenden, um Pandas mitzuteilen, welche Spalte beim Import als Indexspalte verwendet werden soll:
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
Beispiel 3: Lesen Sie eine Excel-Datei anhand des Blattnamens
Sie können auch bestimmte Blattnamen aus einer Excel-Datei in einen Pandas-DataFrame einlesen. Betrachten Sie beispielsweise die folgende Excel-Datei:
Um ein bestimmtes Blatt als Pandas-DataFrame zu lesen, können Sie das Argument sheet_name() verwenden:
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
Häufiger Fehler: Installation von xlrd
Wenn Sie versuchen, die Funktion read_excel() zu verwenden, kann der folgende Fehler auftreten:
ImportError: Install xlrd >= 1.0.0 for Excel support
In diesem Fall müssen Sie zunächst xlrd installieren:
pip install xlrd
Nach der Installation können Sie die Funktion read_excel() verwenden.
Zusätzliche Ressourcen
So lesen Sie CSV-Dateien mit Pandas
So exportieren Sie einen Pandas DataFrame nach Excel