Oft möchten Sie möglicherweise einen Pandas DataFrame nach Excel exportieren. Praktischerweise ist dies mit der Funktion pandas to_excel() einfach zu bewerkstelligen.
Um diese Funktion nutzen zu können, müssen Sie zuerst openpyxl installieren, damit Sie Dateien in Excel schreiben können:
In diesem Tutorial werden einige Beispiele für die Verwendung dieser Funktion mit dem folgendas DataFrame erläutert:
import pandas as pd
# Dataframe erstellen
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
'assists': [5, 7, 7, 9, 12],
'rebounds': [11, 8, 10, 6, 6]})
# Dataframe anzeigen
df
points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
Beispiel 1: Basisexport
Der folgende Code zeigt, wie Sie das DataFrame in einen bestimmten Dateipfad exportieren und als mydata.xlsx speichern:
df.to_excel(r'C:\Users\Fabian\Desktop\mydata.xlsx')
So sieht die eigentliche Excel-Datei aus:
Beispiel 2: Export ohne Index
Der folgende Code zeigt, wie Sie das DataFrame in einen bestimmten Dateipfad exportieren und die Indexspalte entfernen:
df.to_excel(r'C:\Users\Fabian\Desktop\mydata.xlsx', index=False)
So sieht die eigentliche Excel-Datei aus:
Der folgende Code zeigt, wie Sie das DataFrame in einen bestimmten Dateipfad exportieren und die Indexspalte und die Kopfzeile entfernen:
df.to_excel(r'C:\Users\Fabian\Desktop\mydata.xlsx', index=False, header=False)
So sieht die eigentliche Excel-Datei aus:
Beispiel 4: Exportieren und Benennen des Blattes
Der folgende Code zeigt, wie Sie das DataFrame in einen bestimmten Dateipfad exportieren und das Excel-Arbeitsblatt benennen:
df.to_excel(r'C:\Users\Fabian\Desktop\mydata.xlsx', sheet_name='this_data')
So sieht die eigentliche Excel-Datei aus:
Die vollständige Dokumentation zur Funktion to_excel() finden Sie hier.