كيفية كتابة pandas dataframes عبر أوراق excel متعددة


في كثير من الأحيان قد يكون لديك العديد من إطارات بيانات الباندا التي تريد كتابتها في أوراق Excel متعددة داخل نفس المصنف.

ولحسن الحظ، يمكن القيام بذلك باستخدام الدالة الباندا ExcelWriter() . لاستخدام هذه الميزة، يجب عليك أولاً التأكد من تثبيت xlsxwriter :

 pip install xlsxwriter

تحتاج أيضًا إلى التأكد من تثبيت xlwt :

 pip install xlwt

بمجرد تثبيتها، يمكنك بسهولة كتابة عدة إطارات بيانات الباندا عبر أوراق 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 متعددة لأوراق Excel متعددة

إطار البيانات الثاني:

تصدير الباندا إلى أوراق Excel متعددة

إطار البيانات الثالث:

الباندا جداول بيانات Excel متعددة

مصادر إضافية

كيفية الجمع بين أوراق Excel متعددة في Pandas
كيفية قراءة ملفات Excel مع Pandas
كيفية قراءة ملفات CSV مع Pandas

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *