So exportieren sie einen pandas dataframe nach excel


Möglicherweise sind Sie häufig daran interessiert, einen Pandas-DataFrame nach Excel zu exportieren. Glücklicherweise ist dies mit der Funktion pandas to_excel() einfach zu bewerkstelligen.

Um diese Funktion nutzen zu können, müssen Sie zunächst openpyxl installieren, damit Sie Dateien in Excel schreiben können:

 pip install openpyxl

In diesem Tutorial werden mehrere Beispiele für die Verwendung dieser Funktion mit dem folgenden DataFrame erläutert:

 import pandas as pd

#createDataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'rebounds': [11, 8, 10, 6, 6]}) 

#view DataFrame
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: Einfacher Export

Der folgende Code zeigt, wie der DataFrame in einen bestimmten Dateipfad exportiert und als mydata.xlsx gespeichert wird:

 df. to_excel (r'C:\Users\Zach\Desktop\mydata.xlsx')

So sieht die eigentliche Excel-Datei aus:

Beispiel 2: Export ohne Index

Der folgende Code zeigt, wie der DataFrame in einen bestimmten Dateipfad exportiert und die Indexspalte entfernt wird:

 df. to_excel (r'C:\Users\Zach\Desktop\mydata.xlsx', index= False )

So sieht die eigentliche Excel-Datei aus:

Beispiel 3: Export ohne Index oder Header

Der folgende Code zeigt, wie Sie den DataFrame in einen bestimmten Dateipfad exportieren und die Indexspalte und Kopfzeile entfernen:

 df. to_excel (r'C:\Users\Zach\Desktop\mydata.xlsx', index= False, header= False )

So sieht die eigentliche Excel-Datei aus:

Beispiel 4: Exportieren und benennen Sie das Blatt

Der folgende Code zeigt, wie Sie den DataFrame in einen bestimmten Dateipfad exportieren und das Excel-Arbeitsblatt benennen:

 df. to_excel (r'C:\Users\Zach\Desktop\mydata.xlsx', sheet_name=' this_data ')

So sieht die eigentliche Excel-Datei aus:

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

Einen Kommentar hinzufügen

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