Como escrever pandas dataframes em várias planilhas do excel


Freqüentemente, você pode ter vários DataFrames do pandas que deseja gravar em várias planilhas do Excel na mesma pasta de trabalho.

Felizmente, isso pode ser feito usando a função ExcelWriter() do pandas. Para usar esse recurso, você deve primeiro garantir que o xlsxwriter esteja instalado:

 pip install xlsxwriter

Você também precisa ter certeza de que o xlwt está instalado:

 pip install xlwt

Depois de instalados, você pode escrever facilmente vários DataFrames do pandas em várias planilhas do Excel:

 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()

A pasta de trabalho do Excel resultante terá cada um dos DataFrames do pandas armazenados em uma planilha separada:

O primeiro DataFrame:

Pandas vários DataFrames para várias planilhas do Excel

O segundo DataFrame:

Pandas exportam para várias planilhas do Excel

O terceiro DataFrame:

pandas múltiplas planilhas do Excel

Recursos adicionais

Como combinar várias planilhas do Excel no Pandas
Como ler arquivos Excel com Pandas
Como ler arquivos CSV com Pandas

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *