📚 استخدام الفهرسة في كائن إطار البيانات
المفاهيم الأساسية
الفهرسة (Indexing): اختيار محدد للصفوف والأعمدة من إطار البيانات.
خريطة المفاهيم
```markmap
فحص وتحليل البيانات
أدوات تحليل البيانات
لغات البرمجة والبيانات البرمجية
#### بايثون (Python)
##### مفكرة جوبيتر (Jupyter Notebook)
###### فتح ملفات Excel في Jupyter
####### الشرط: أن يكون ملف Excel والمفكرة في نفس المجلد.
##### مكتبات البايثون
###### مكتبة بانداس (Pandas)
####### كائنات المكتبة الرئيسية
######## إطار البيانات (DataFrame Object)
######### إنشاء إطار بيانات من ملف Excel
########## الوظيفة: `pd.read_excel('filename.xlsx')`
########## قراءة ورقة عمل محددة: استخدام وسيط `sheet_name`
######### سمات كائن إطار البيانات (Attributes)
########## shape: ترجع أبعاد إطار البيانات (عدد الصفوف والأعمدة).
########## size: ترجع العدد الإجمالي للعناصر في إطار البيانات (n x m).
########## dtypes: ترجع نوع القيمة لكل عمود.
########## axes: ترجع عدد الصفوف وأسماء الأعمدة.
########## أنواع البيانات في Pandas مقابل Python
########### (انظر الجدول أدناه)
####### الفهرسة (Indexing)
######## تعريف: اختيار محدد للصفوف والأعمدة من إطار البيانات.
######## أنواع الاختيار:
######### جميع الصفوف وبعض الأعمدة.
######### بعض الصفوف وجميع الأعمدة.
######### بعض من كل صف وعمود.
######## وظائف الفهرسة في كائن المتسلسلة (Series):
######### head(): ترجع العناصر الأولى من الكائن.
########## القيمة الافتراضية لعدد الصفوف: 5
######### tail(): ترجع العناصر الأخيرة من الكائن.
########## القيمة الافتراضية لعدد الصفوف: 5
######### value_counts(): ترجع القيم الفريدة للكائن وعدد مرات تكرارها.
######### idxmax(): ترجع قيمة فهرس العنصر الأقصى.
######### idxmin(): ترجع قيمة فهرس العنصر الأدنى.
######## وظائف الفهرسة في كائن إطار البيانات (DataFrame):
######### head(): ترجع الصفوف الأولى من إطار البيانات.
########## مثال: `data.head(10)` لطباعة أول 10 صفوف.
######### tail(): ترجع الصفوف الأخيرة من إطار البيانات.
########## مثال: `data.tail()` لطباعة آخر 5 صفوف (افتراضيًا).
```
نقاط مهمة
- تُستخدم الدالة `data.head(10)` لطباعة أول 10 صفوف من إطار البيانات.
- تُستخدم الدالة `data.tail()` لطباعة آخر 5 صفوف من إطار البيانات (القيمة الافتراضية).
- مثال عملي: الصفحة تحتوي على جدولين يوضحان نتائج تطبيق هذه الدوال على بيانات تعليمية (مدارس في الرياض ونجران).