วิธีเขียน 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 แรก:

ใส่ DataFrames หลายอันลงในแผ่นงาน Excel หลายแผ่น

DataFrame ที่สอง:

Pandas ส่งออกไปยังแผ่นงาน Excel หลายแผ่น

DataFrame ที่สาม:

แพนด้าสเปรดชีต Excel หลายรายการ

แหล่งข้อมูลเพิ่มเติม

วิธีรวมแผ่นงาน Excel หลายแผ่นใน Pandas
วิธีอ่านไฟล์ Excel ด้วย Pandas
วิธีอ่านไฟล์ CSV ด้วย Pandas

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *