ربط Excel مع بايثون هو أمر شائع جدًا لتحليل البيانات أو أتمتة المهام. هناك عدة طرق للقيام بذلك حسب ما تريد فعله (قراءة، تعديل، كتابة). سأشرح لك الطريقة الأكثر شيوعًا باستخدام مكتبة pandas مع مكتبة openpyxl، خطوة بخطوة:
⸻
1️⃣ تثبيت المكتبات المطلوبة
تحتاج أولًا لتثبيت المكتبات عبر pip إذا لم تكن مثبتة:
pip install pandas openpyxl
• pandas: للتعامل مع البيانات في شكل جداول (DataFrame).
• openpyxl: لتسهيل قراءة وكتابة ملفات Excel .xlsx.
⸻
2️⃣ قراءة ملف Excel
import pandas as pd
# قراءة الملف
df = pd.read_excel("example.xlsx")
# عرض أول 5 صفوف
print(df.head())
• df هو DataFrame يمثل جدول البيانات داخل بايثون.
• يمكنك الآن التعامل مع البيانات مثل أي جدول: تصفية، ترتيب، جمع، إلخ.
⸻
3️⃣ كتابة البيانات إلى Excel
إذا عدلت البيانات أو أنشأت جدول جديد، يمكنك حفظه مرة أخرى:
df.to_excel("output.xlsx", index=False)
• index=False حتى لا يتم كتابة أرقام الصفوف الافتراضية في Excel.
⸻
4️⃣ أمثلة على العمليات الشائعة
# تصفية البيانات
filtered = df[df['العمود'] > 50]
# حساب المتوسط
average = df['العمود'].mean()
# إضافة عمود جديد
df['عمود جديد'] = df['العمود'] * 2
⸻
💡 نصيحة:
إذا كنت تريد التعامل مع ملفات Excel معقدة (عدة أوراق، صيغ، تنسيقات)، يمكن استخدام مكتبة openpyxl مباشرة.
⸻

إرسال تعليق
شاركنا تعليقك