Cara menulis pandas dataframes di beberapa lembar excel


Seringkali Anda mungkin memiliki beberapa panda DataFrames yang ingin Anda tulis ke beberapa lembar Excel dalam buku kerja yang sama.

Untungnya, hal ini dapat dilakukan dengan menggunakan fungsi pandas ExcelWriter() . Untuk menggunakan fitur ini, Anda harus memastikan terlebih dahulu bahwa xlsxwriter telah diinstal:

 pip install xlsxwriter

Anda juga perlu memastikan xlwt diinstal:

 pip install xlwt

Setelah ini terinstal, Anda dapat dengan mudah menulis beberapa panda DataFrames di beberapa lembar 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()

Buku kerja Excel yang dihasilkan akan menyimpan masing-masing panda DataFrames dalam lembar terpisah:

Bingkai Data pertama:

Pandas beberapa DataFrames ke beberapa lembar Excel

DataFrame kedua:

Ekspor Panda ke beberapa lembar Excel

DataFrame ketiga:

panda beberapa spreadsheet Excel

Sumber daya tambahan

Cara menggabungkan beberapa lembar Excel di Pandas
Cara membaca file Excel dengan Pandas
Cara membaca file CSV dengan Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *