Jak pisać ramki danych pandas w wielu arkuszach excela


Często możesz mieć wiele ramek danych pand, które chcesz zapisać w wielu arkuszach programu Excel w tym samym skoroszycie.

Na szczęście można to zrobić za pomocą funkcji pandy ExcelWriter() . Aby skorzystać z tej funkcji, musisz najpierw upewnić się, że zainstalowany jest xlsxwriter :

 pip install xlsxwriter

Musisz także upewnić się, że xlwt jest zainstalowany:

 pip install xlwt

Po ich zainstalowaniu możesz łatwo zapisać wiele ramek DataFrame pand w wielu arkuszach Excela:

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

Powstały skoroszyt programu Excel będzie zawierał każdą z ramek DataFrame pand w osobnym arkuszu:

Pierwsza ramka danych:

Panda przenosi wiele ramek danych do wielu arkuszy programu Excel

Druga ramka danych:

Pandy eksportują do wielu arkuszy Excel

Trzecia ramka danych:

pandy wiele arkuszy kalkulacyjnych Excel

Dodatkowe zasoby

Jak połączyć wiele arkuszy Excela w Pandach
Jak czytać pliki Excel za pomocą Pand
Jak czytać pliki CSV za pomocą Pand

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *