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:
DataFrame kedua:
DataFrame ketiga:
Sumber daya tambahan
Cara menggabungkan beberapa lembar Excel di Pandas
Cara membaca file Excel dengan Pandas
Cara membaca file CSV dengan Pandas