0Pricing
Learn AI with Python · درس

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

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

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