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:

Pandalar birden çok DataFrame'den birden çok Excel sayfasına

İkinci DataFrame:

Pandalar birden fazla Excel sayfasına aktarıyor

Üçüncü DataFrame:

pandalar birden fazla Excel elektronik tablosu

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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir