15.6 ملخص
من أبرز ما جاء في هذا الفصل:
- علم البيانات مجال متعدد التخصصات يجمع بين جمع ومعالجة وتحليل كميات كبيرة من البيانات لاستخلاص الرؤى ودعم اتخاذ القرارات المستنيرة.
- دورة حياة علم البيانات إطار العمل الذي يتبعه علماء البيانات لإنجاز مشروع علم بيانات.
- تشمل دورة حياة علم البيانات 1) اكتساب البيانات، 2) استكشاف البيانات، 3) تحليل البيانات، و 4) إعداد التقارير.
- بيئة غوغل كولاب بيئة دفتر جوبيتر (Jupyter Notebook) قائمة على السحابة تتيح للمبرمجين كتابة وتشغيل ومشاركة شِفرة Python عبر الإنترنت.
- NumPy (Numerical Python) مكتبة Python توفر دعمًا للعمليات العددية الفعالة على المصفوفات الكبيرة متعددة الأبعاد، وتُشكّل ركيزةً أساسية لتحليل البيانات في Python.
- تُطبّق NumPy كائن
ndarrayالذي يسمح بإنشاء مصفوفات متعددة الأبعاد من أنواع بيانات متجانسة ومعالجة بيانات فعالة. - توفر NumPy وظائف للعمليات الرياضية، ومعالجة المصفوفات، وعمليات الجبر الخطي.
- Pandas مكتبة Python مفتوحة المصدر تُستخدم لتنظيف البيانات ومعالجتها وتحليلها.
- توفر Pandas هيكلَي البيانات سلسلة (Series) وإطار البيانات (DataFrame)، ووظائف معالجة البيانات، والتكامل مع المكتبات الأخرى.
- التحليل الاستكشافي للبيانات (EDA) عملية تحليل البيانات لاكتساب رؤى وتحديد الأنماط وفهم البنية الأساسية للبيانات.
- السِمة مُتغيِّر فردي أو خاصية تُحسب من البيانات الخام في مجموعة بيانات.
- يمكن استخدام فهرسة البيانات لتحديد والوصول إلى صفوف وأعمدة محددة.
- يشير تقطيع البيانات إلى تحديد مجموعة فرعية من الصفوف و/أو الأعمدة من إطار البيانات.
- تتضمن تصفية البيانات تحديد الصفوف أو الأعمدة بناءً على شروط معينة.
- يمكن أن تحدث القيم المفقودة في مجموعة بيانات عندما تكون البيانات غير متاحة أو لم تُسجل بشكل صحيح.
- يلعب تصوير البيانات دورًا حاسمًا في علم البيانات لفهم البيانات.
- تشمل الأنواع المختلفة من التصورات المخطط الشريطي، والمخطط الخطي، ومخطط الانتشار، والمخطط التكراري، والمخطط الصندوقي.
- ثمة مكتبات عديدة لتصوير البيانات في Python تتيح إنشاء أنواع مختلفة من المخططات بإمكانيات متنوعة. تشمل هذه المكتبات Matplotlib و Seaborn و Plotly.
- الأسماء المستعارة التقليدية لاستيراد NumPy و Pandas و Matplotlib.pyplot هي
npوpdوplt، على التوالي.
في هذه المرحلة، ينبغي أن تكون قادرًا على كتابة برامج لإنشاء هياكل بيانات لتخزين مجموعات بيانات مختلفة واستكشاف مجموعات البيانات وتصويرها.
| الدالّة | الوصف |
|---|---|
|
تُنشئ كائن |
|
تُنشئ مصفوفة من الأصفار. |
|
تُنشئ مصفوفة من الآحاد. |
|
تُنشئ مصفوفة من الأعداد العشوائية بعدد |
|
تُنشئ مصفوفة من ملف CSV. |
|
تُنشئ إطار بيانات من قائمة أو قاموس أو مصفوفة. |
|
تُنشئ إطار بيانات من ملف CSV. |
|
تُرجع الصفوف القليلة الأولى من إطار البيانات. |
|
تُرجع الصفوف القليلة الأخيرة من إطار البيانات. |
|
توفر ملخصًا لإطار البيانات، بما في ذلك أسماء الأعمدة، وأنواع البيانات، وعدد القيم غير Null. |
|
تُنشئ عدد الأعمدة، والمتوسط، والانحراف المعياري، والحد الأدنى، والحد الأقصى، والربيعيات. |
|
تحسب تكرارات القيم الفريدة في عمود وتعرضها بترتيب تنازلي. |
|
تُرجع مصفوفة من القيم الفريدة في عمود. |
|
تسمح بالوصول إلى البيانات في إطار البيانات باستخدام تسميات الصفوف/الأعمدة. |
|
تسمح بالوصول إلى البيانات في إطار البيانات باستخدام فهارس الصفوف/الأعمدة القائمة على الأعداد الصحيحة. |
|
تحدد فقط الصفوف التي تستوفي الشرط ( |
|
تُقطّع باستخدام نطاقات التسميات. |
|
تُقطّع الصفوف الموجودة في القائمة |
|
تُرجع مصفوفة منطقية بقيم منطقية تُمثل ما إذا كان كل إدخال |
|
تستبدل القيم |
|
تُزيل جميع الصفوف التي تحتوي على قيمة |
|
تأخذ مدخلين، |
|
تأخذ مدخلين، |
|
تأخذ مدخلين، |
|
تأخذ مدخلًا واحدًا، |
|
تأخذ مدخلًا واحدًا، |