📚 استخدام خصائص كائن إطار البيانات (DataFrame)
المفاهيم الأساسية
التعليقات في الكود (#): جمل لا يتم تنفيذها، تُضاف لجعل المقطع البرمجي سهل القراءة والفهم.
خريطة المفاهيم
```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
########### (انظر الجدول أدناه)
```
نقاط مهمة
- `data.shape` تُرجع أبعاد الجدول على شكل (عدد الصفوف، عدد الأعمدة)، مثل `(5597, 6)`.
- `data.size` تُرجع العدد الإجمالي للخلايا في الجدول (الصفوف × الأعمدة).
- `data.dtypes` تُظهر نوع البيانات المخزنة في كل عمود (مثل `object`، `int64`).
- `data.axes` تُرجع قائمة بمؤشر الصفوف وأسماء الأعمدة.
جدول المقارنة: أنواع البيانات
| نوع بيانات البايثون | نوع بيانات باينداس |
| :------------------ | :----------------- |
| str or mixed | object |
| int | int64 |
| float | float64 |
| bool | bool |
| NA | datetime64 |
| NA | timedelta[ns] |
| NA | category |