كيفية كتابة 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 الناتج على كل إطار من إطارات بيانات الباندا المخزنة في ورقة منفصلة:
إطار البيانات الأول:
إطار البيانات الثاني:
إطار البيانات الثالث:
مصادر إضافية
كيفية الجمع بين أوراق Excel متعددة في Pandas
كيفية قراءة ملفات Excel مع Pandas
كيفية قراءة ملفات CSV مع Pandas