تحليل البيانات الاستكشافي (EDA)
تعلّم تقنيات تلخيص البيانات وتصويرها وفهمها باستخدام Pandas وMatplotlib
تحليل البيانات الاستكشافي (EDA) درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 5 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.
نظرة عامة على EDA
التحليل الاستكشافي للبيانات (EDA)
يُعد التحليل الاستكشافي للبيانات (EDA) خطوة أساسية في سير عمل علم البيانات. ويتضمن تلخيص البيانات وتصورها وفهمها لاكتشاف الأنماط والعلاقات والرؤى.
في هذا الدرس، ستتعلّمون تقنيات إجراء التحليل الاستكشافي للبيانات باستخدام مكتبات Python مثل Pandas وMatplotlib.

ما هو EDA؟
ما هو EDA؟
يساعدكم EDA على:
- فهم بنية البيانات وخصائصها.
- تحديد الأنماط والاتجاهات والقيم الشاذة.
- تحديد كيفية المعالجة المسبقة للبيانات لمواصلة التحليل أو بناء النماذج.
تلخيص البيانات باستخدام Pandas
تلخيص البيانات باستخدام Pandas
توفر Pandas دوالً لإنشاء الإحصاءات الوصفية وتلخيص مجموعات البيانات:
# Example: Summarizing data
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Salary': [50000, 60000, 70000]}
df = pd.DataFrame(data)
print(df.describe())تصور البيانات باستخدام Matplotlib
تصور البيانات باستخدام Matplotlib
Matplotlib مكتبة قوية لإنشاء التصورات. استخدموها لإنشاء المخططات والرسوم البيانية من أجل EDA.
# Example: Plotting data
import matplotlib.pyplot as plt
x = ['Alice', 'Bob', 'Charlie']
y = [50000, 60000, 70000]
plt.bar(x, y)
plt.title('Salaries')
plt.show()تحديد البيانات المفقودة
تحديد البيانات المفقودة
تسهّل Pandas اكتشاف القيم المفقودة في مجموعة البيانات:
# Example: Identifying missing data
data = {'Name': ['Alice', 'Bob', None], 'Age': [25, None, 35]}
df = pd.DataFrame(data)
print(df.isnull().sum())تحليل الارتباط
تحليل الارتباط
يقيس الارتباط العلاقة بين المتغيرات الرقمية. استخدموا Pandas لحساب مصفوفات الارتباط:
# Example: Correlation analysis
print(df.corr())تصور التوزيعات
تصور التوزيعات
يُعد فهم توزيع البيانات أمرًا أساسيًا في EDA. استخدموا المدرجات التكرارية لتصور التوزيعات:
# Example: Visualizing distributions
import seaborn as sns
sns.histplot(df['Salary'])
plt.show()اكتشاف القيم الشاذة
اكتشاف القيم الشاذة
قد تؤثر القيم الشاذة في التحليل. وتُعد مخططات الصندوق مفيدة لاكتشاف القيم الشاذة:
# Example: Detecting outliers
sns.boxplot(x=df['Salary'])
plt.show()الأخطاء الشائعة في EDA
الأخطاء الشائعة في EDA
إليكم بعض الأخطاء التي ينبغي تجنّبها:
- تخطّي التصورات والاعتماد على الملخصات الرقمية وحدها.
- تجاهل البيانات المفقودة والقيم الشاذة.
- عدم استكشاف العلاقات بين المتغيرات.
ماذا تعلّمنا؟
ماذا تعلّمنا؟
في هذا الدرس، تعلّمتم:
- أهمية التحليل الاستكشافي للبيانات (EDA).
- كيفية تلخيص البيانات باستخدام Pandas.
- كيفية تصور توزيعات البيانات والقيم الشاذة والارتباطات باستخدام Matplotlib وSeaborn.
- الأخطاء الشائعة التي ينبغي تجنّبها أثناء إجراء EDA.
أحسنتم! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «تحليل البيانات الاستكشافي (EDA)» مجاني؟
نعم — نص درس «تحليل البيانات الاستكشافي (EDA)» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.
ماذا ستتعلم في «تحليل البيانات الاستكشافي (EDA)»؟
تعلّم تقنيات تلخيص البيانات وتصويرها وفهمها باستخدام Pandas وMatplotlib تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟
لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 5 من أصل 5.
كم من الوقت يستغرق درس «تحليل البيانات الاستكشافي (EDA)»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟
نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما هو علم البيانات؟
- دور Python في علم البيانات
- هياكل البيانات لعلم البيانات
- تنظيف البيانات والمعالجة المسبقة
- تحليل البيانات الاستكشافي (EDA)