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:

pip install openpyxl

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:

Pandasexcel

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:

Pandasexcel

Beispiel 3: Export ohne Index und Header

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:

Pandasexcel

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:

Pandasexcel

Die vollständige Dokumentation zur Funktion to_excel() finden Sie hier.

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: