"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية دمج DataFrames التي تم إنشاؤها في حلقة For في DataFrame واحد؟

كيفية دمج DataFrames التي تم إنشاؤها في حلقة For في DataFrame واحد؟

تم النشر بتاريخ 2024-11-08
تصفح:153

How to Combine DataFrames Generated in a For Loop into a Single DataFrame?

إلحاق إطارات البيانات التي تم إنشاؤها في حلقة For

عند العمل مع العديد من ملفات Excel التي تحتاج إلى دمجها في DataFrame واحد، قد تواجهك التحدي المتمثل في إلحاق إطارات البيانات أثناء التكرار. يعالج هذا السؤال هذه المشكلة، حيث حاول المستخدم إلحاق إطارات البيانات داخل حلقة for ولكنه واجه صعوبات.

يستخدم الحل المقدم وظيفة pd.concat لدمج قائمة إطارات البيانات بشكل فعال في إطار بيانات واحد. يوضح مقتطف الكود أدناه هذا الأسلوب:

appended_data = []
for infile in glob.glob("*.xlsx"):
    data = pandas.read_excel(infile)
    # Store DataFrame in a list
    appended_data.append(data)
# See pd.concat documentation for more info
appended_data = pd.concat(appended_data)
# Write DataFrame to an excel sheet
appended_data.to_excel('appended.xlsx')

من خلال قراءة ملفات Excel بشكل متكرر وإلحاق إطارات البيانات الخاصة بها بقائمة، يتم بعد ذلك استخدام pd.concat لدمج جميع إطارات البيانات في كيان واحد. يمكن حفظ إطار البيانات النهائي هذا كملف Excel جديد باستخدام وظيفة to_excel.

يسمح هذا الأسلوب بتراكم البيانات من ملفات متعددة في DataFrame واحد، مما يوفر رؤية شاملة للبيانات المجمعة لمزيد من التحليل أو يعالج.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3