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