Birden fazla excel sayfasına pandas dataframes nasıl yazılır?
Çoğu zaman, aynı çalışma kitabındaki birden fazla Excel sayfasına yazmak istediğiniz birden fazla panda DataFrame’iniz olabilir.
Neyse ki bu, pandanın ExcelWriter() işlevi kullanılarak yapılabilir. Bu özelliği kullanmak için öncelikle xlsxwriter’in kurulu olduğundan emin olmalısınız:
pip install xlsxwriter
Ayrıca xlwt’nin kurulu olduğundan emin olmanız gerekir:
pip install xlwt
Bunlar yüklendikten sonra, birden çok Excel sayfasına birden çok panda DataFrame’i kolayca yazabilirsiniz:
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()
Ortaya çıkan Excel çalışma kitabında panda DataFrame’lerinin her biri ayrı bir sayfada depolanacaktır:
İlk DataFrame:
İkinci DataFrame:
Üçüncü DataFrame:
Ek kaynaklar
Pandas’ta birden fazla Excel sayfası nasıl birleştirilir
Pandalar ile Excel dosyaları nasıl okunur
Pandalar ile CSV dosyaları nasıl okunur