0Pricing
Python Academy · درس

تحليل البيانات باستخدام 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 — رسم توضيحي 1

تثبيت 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 — رسم توضيحي 11

الأسئلة الشائعة

هل درس «تحليل البيانات باستخدام 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تحليل البيانات باستخدام Pandas
  2. تصوير البيانات باستخدام Matplotlib
  3. NumPy للحسابات العددية
  4. التعامل مع APIs باستخدام requests
  5. استخراج بيانات الويب باستخدام BeautifulSoup
← العودة إلى Python Academy