วิธีเขียน pandas dataframes บนแผ่นงาน excel หลายแผ่น
บ่อยครั้งที่คุณอาจมี DataFrames แพนด้าหลายตัวที่คุณต้องการเขียนลงในแผ่นงาน Excel หลายแผ่นภายในสมุดงานเดียวกัน
โชคดีที่สามารถทำได้โดยใช้ฟังก์ชัน pandas ExcelWriter() หากต้องการใช้คุณลักษณะนี้ คุณต้องตรวจสอบให้แน่ใจก่อนว่าได้ติดตั้ง xlsxwriter แล้ว:
pip install xlsxwriter
คุณต้องตรวจสอบให้แน่ใจว่าได้ติดตั้ง xlwt แล้ว:
pip install xlwt
เมื่อติดตั้งสิ่งเหล่านี้แล้ว คุณสามารถเขียน DataFrames แพนด้าหลายอันบนแผ่นงาน 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()
เวิร์กบุ๊ก Excel ที่ได้จะมี DataFrames แพนด้าแต่ละตัวเก็บไว้ในแผ่นงานแยกต่างหาก:
DataFrame แรก:
DataFrame ที่สอง:
DataFrame ที่สาม:
แหล่งข้อมูลเพิ่มเติม
วิธีรวมแผ่นงาน Excel หลายแผ่นใน Pandas
วิธีอ่านไฟล์ Excel ด้วย Pandas
วิธีอ่านไฟล์ CSV ด้วย Pandas