كورس Pandas للمبتدئين
الهدف من الكورس:
ستتعلم في هذا الكورس كيفية استخدام مكتبة Pandas للتعامل مع البيانات بشكل فعال. Pandas تُعتبر واحدة من أكثر المكتبات شيوعًا في بايثون لمعالجة وتحليل البيانات.
المتطلبات المسبقة:
- معرفة أساسيات لغة البرمجة Python.
- فهم بسيط للمتغيرات والقوائم والوظائف في بايثون.
الدرس 1: التعرف على Pandas وبيئة العمل
مقدمة عن Pandas
Pandas هي مكتبة مفتوحة المصدر في Python تُستخدم لتحليل البيانات ومعالجتها. توفر Pandas هياكل بيانات قوية مثل DataFrame و Series، والتي تسهل التعامل مع البيانات في شكل جداول (مثل جداول البيانات في Excel).
تثبيت Pandas
قبل أن نبدأ باستخدام Pandas، نحتاج إلى تثبيتها على جهازك. يمكنك تثبيت Pandas باستخدام مدير الحزم pip:
pip install pandas
استيراد Pandas في Python
بمجرد تثبيت المكتبة، يمكنك استيرادها في برنامجك. تقليديًا، نستورد Pandas باسم pd
:
import pandas as pd
إنشاء أول DataFrame
لنبدأ بأول DataFrame لنا. DataFrame هو جدول يحتوي على صفوف وأعمدة، ويُعتبر العمود الفقري لأي تحليل بيانات في Pandas.
مثال: إنشاء DataFrame بسيط
import pandas as pd
# إنشاء قاموس بيانات
data = {
'الاسم': ['أحمد', 'سارة', 'محمد'],
'العمر': [25, 30, 22],
'المدينة': ['القاهرة', 'الإسكندرية', 'المنصورة']
}
# تحويل القاموس إلى DataFrame
df = pd.DataFrame(data)
# عرض DataFrame
print(df)
النتيجة:
عند تشغيل الكود أعلاه، ستحصل على مخرجات كالتالي:
الاسم العمر المدينة
0 أحمد 25 القاهرة
1 سارة 30 الإسكندرية
2 محمد 22 المنصورة
فهم النتائج
- الاسم: هذا هو اسم العمود الأول.
- العمر: هذا هو اسم العمود الثاني.
- المدينة: هذا هو اسم العمود الثالث.
- 0, 1, 2: هذه هي الفهارس (index) الافتراضية التي ينشئها Pandas لكل صف.
الأسئلة الشائعة:
1. ما هو الفرق بين DataFrame
و Series
في Pandas؟
- Series: هي عمود واحد من البيانات (تعمل مثل قائمة، لكنها أقوى). تخيلها كعمود واحد من الجدول.
- DataFrame: هي مجموعة من الأعمدة (أو مجموعة من Series). تخيلها كجدول كامل.
2. كيف أستطيع الوصول إلى بيانات معينة داخل DataFrame؟
يمكنك استخدام أسماء الأعمدة أو الفهارس للوصول إلى بيانات معينة. سنتناول ذلك بالتفصيل في الدروس القادمة.
تمرين 1:
أنشئ DataFrame يحتوي على المعلومات التالية عن 3 كتب:
- العنوان: “كتاب A”، “كتاب B”، “كتاب C”
- المؤلف: “محمد”، “أحمد”، “منى”
- السعر: 100، 150، 200
قم بطباعة DataFrame على الشاشة.
نقاط يجب تذكرها:
- Pandas هي أداة قوية لتحليل البيانات في Python.
- يمكنك إنشاء DataFrame باستخدام قاموس من البيانات.
- DataFrame هو عبارة عن جدول يحتوي على صفوف وأعمدة.
الدرس القادم: سنغوص أعمق في كيفية التعامل مع DataFrames، مثل كيفية الوصول إلى بيانات محددة، وتعديل البيانات، وقراءة البيانات من ملفات خارجية.
إذا كان لديك أي سؤال حتى الآن، لا تتردد في طرحه!