تحليل البيانات باستخدام Pandas
تعلّموا معالجة البيانات وتحليلها باستخدام Pandas DataFrames
تحليل البيانات باستخدام Pandas درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 1 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
مقدمة إلى Pandas
مقدمة إلى Pandas
Pandas مكتبة Python قوية لتحليل البيانات ومعالجتها. وهي توفر هياكل بيانات مثل DataFrame وSeries، مما يسهّل تنظيف البيانات وتحويلها وتحليلها.
في هذا الدرس، ستتعلمون أساسيات Pandas وكيفية استخدامها لتحليل البيانات.

تثبيت Pandas
تثبيت Pandas
لتثبيت Pandas، استخدموا الأمر التالي في الطرفية:
pip install pandas
بعد التثبيت، يمكنكم استيراد Pandas في نصوص Python البرمجية:
# Importing pandas
import pandas as pd
print("Pandas imported successfully")ما هو DataFrame؟
ما هو DataFrame؟
DataFrame هو بنية بيانات جدولية ثنائية الأبعاد في Pandas. وهو يشبه جدول البيانات أو جدول SQL.
يمكنكم إنشاء DataFrame من قاموس أو قائمة أو ملف خارجي:
# Creating a DataFrame from a dictionary
data = {
"Name": ["Alice", "Bob", "Charlie"],
"Age": [25, 30, 35],
"City": ["New York", "London", "Paris"]
}
df = pd.DataFrame(data)
print(df)قراءة البيانات من الملفات
قراءة البيانات من الملفات
تسهّل Pandas قراءة البيانات من الملفات الخارجية، مثل ملفات CSV وExcel وJSON:
# Reading data from a CSV file
df = pd.read_csv("data.csv")
print(df.head()) # Displays the first 5 rowsفحص DataFrame
فحص DataFrame
يمكنكم فحص بنية DataFrame ومحتواه باستخدام أساليب مثل head() وinfo() وdescribe():
# Inspecting a DataFrame
df = pd.read_csv("data.csv")
print(df.info()) # Displays information about the DataFrame
print(df.describe()) # Provides statistical summariesتصفية البيانات واختيارها
تصفية البيانات واختيارها
تتيح Pandas تصفية الصفوف واختيار الأعمدة بسهولة باستخدام الشروط والفهرسة:
# Filtering and selecting data
filtered_df = df[df['Age'] > 30] # Select rows where Age > 30
print(filtered_df[['Name', 'City']]) # Select specific columnsتنظيف البيانات
تنظيف البيانات
توفر Pandas أساليب لتنظيف البيانات، مثل معالجة القيم المفقودة وإعادة تسمية الأعمدة وحذف التكرارات:
# Handling missing values
df.fillna(0, inplace=True) # Replace NaN values with 0
# Renaming columns
df.rename(columns={"Name": "Full Name"}, inplace=True)
# Dropping duplicates
df.drop_duplicates(inplace=True)
print(df)إجراء عمليات التجميع
إجراء عمليات التجميع
تتيح Pandas إجراء عمليات تجميع، مثل جمع البيانات وحساب متوسطاتها وتجميعها:
# Grouping and aggregating data
grouped = df.groupby('City')['Age'].mean()
print(grouped) # Displays average age for each cityالأخطاء الشائعة في Pandas
الأخطاء الشائعة في Pandas
إليكم بعض الأخطاء التي ينبغي تجنبها:
- عدم معالجة القيم المفقودة بطريقة صحيحة.
- استخدام الحلقات غير الفعّالة بدلًا من العمليات المتجهة.
- نسيان تحديد
inplace=Trueللعمليات التي تعدّل البيانات.
ما الذي تعلّمناه؟
ما الذي تعلّمناه؟
في هذا الدرس، تعلّمتم:
- كيفية تثبيت Pandas واستيرادها.
- بنية DataFrame وكيفية إنشائها.
- كيفية قراءة البيانات وتنظيفها وتصفيتها وتجميعها باستخدام Pandas.
عمل رائع! لننتقل إلى الموضوع التالي.

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