So schreiben sie pandas dataframes über mehrere excel-tabellen hinweg


Oft verfügen Sie über mehrere Pandas-DataFrames, die Sie in mehrere Excel-Tabellen innerhalb derselben Arbeitsmappe schreiben möchten.

Glücklicherweise kann dies mit der Funktion pandas ExcelWriter() erfolgen. Um diese Funktion nutzen zu können, müssen Sie zunächst sicherstellen, dass xlsxwriter installiert ist:

 pip install xlsxwriter

Sie müssen außerdem sicherstellen, dass xlwt installiert ist:

 pip install xlwt

Sobald diese installiert sind, können Sie ganz einfach mehrere Pandas-DataFrames in mehrere Excel-Tabellen schreiben:

 import pandas as pd

#create three DataFrames
df1 = pd.DataFrame({'dataset': ['A', 'B', 'C', 'D', 'E']})
df2 = pd.DataFrame({'dataset': [13, 15, 15, 17, 22, 24, 29, 30]})
df3 = pd.DataFrame({'dataset': [3, 6, 6]})

#create a Pandas Excel writer using XlsxWriter as the engine
writer = pd. ExcelWriter (' dataframes.xlsx ', engine=' xlsxwriter ')

#write each DataFrame to a specific sheet
df1. to_excel (writer, sheet_name=' first dataset ')
df2. to_excel (writer, sheet_name=' second dataset ')
df3. to_excel (writer, sheet_name=' third dataset ')

#close the Pandas Excel writer and output the Excel file
writer.save()

In der resultierenden Excel-Arbeitsmappe werden alle Pandas-DataFrames in einem separaten Blatt gespeichert:

Der erste DataFrame:

Verwandelt mehrere DataFrames in mehrere Excel-Tabellen

Der zweite DataFrame:

Pandas exportieren in mehrere Excel-Tabellen

Der dritte DataFrame:

Pandas mehrere Excel-Tabellen

Zusätzliche Ressourcen

So kombinieren Sie mehrere Excel-Tabellen in Pandas
So lesen Sie Excel-Dateien mit Pandas
So lesen Sie CSV-Dateien mit Pandas

Einen Kommentar hinzufügen

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