Pandas

Pandas — خانه (HOME)

آخرین بروزرسانی: 1404/08/28

خانه (HOME)

در این صفحه، آموزش pandas را خیلی ساده شروع می کنیم. pandas یک کتابخانه (Library) پایتون برای کار با داده است. مثل وقتی که نمره های مدرسه ات را در یک جدول می چینی، pandas همین کار را در کد انجام می دهد.

pandas چیست؟

در متن منبع نوشته شده که pandas یک کتابخانه پایتون است و برای تحلیل داده استفاده می شود. تحلیل داده یعنی روی جدول ها حساب و کتاب کنیم، فیلتر کنیم و نتیجه بگیریم؛ شبیه فیلتر کردن نمره ها در اکسل.

pandas داده ها را در ساختاری مثل جدول نگه می دارد. این جدول ها را DataFrame می نامند. DataFrame یعنی جدولی با سطر و ستون، مثل دفتر حضور و غیاب یا کارنامه کلاس.

ساختار آموزش pandas در W3Schools

در منبع نوشته شده که 14 صفحه آموزشی برای pandas ساخته اند. از مقدمه شروع می شود و تا پاکسازی داده ها و رسم نمودار ادامه دارد. این یعنی از قدم های خیلی ساده تا کمی پیشرفته تر جلو می رویم.

  • بخش Basic: معرفی، شروع کار، Series و DataFrame و خواندن CSV و JSON.
  • بخش Cleaning Data: کار روی سلول های خالی، فرمت اشتباه، داده اشتباه و رکوردهای تکراری.
  • بخش Advanced: بررسی همبستگی (Correlations) و کشیدن نمودارها با pandas.

شروع آموزش pandas برای داده های ساده

در صفحات ابتدایی منبع، اول با معرفی شروع می کنند. بعد نشان می دهند چطور pandas را نصب و در پایتون وارد کنیم. کم کم یاد می گیریم یک جدول ساده مثل نمره های دانش آموزان را داخل برنامه بیاوریم.

در سایت UnderDevelops می توانی بعداً در صفحه آموزش pandas وارد جزئیات بیشتری شوی. آن جا قدم به قدم جلو می رویم تا با فضا راحت تر باشی.

مثال ساده: خواندن فایل CSV با pandas

در منبع یک مثال خیلی ساده آورده است. در این مثال یک فایل CSV را به داخل pandas می خوانند. CSV فایل متنی شبیه جدول است که ستون ها را با ویرگول جدا می کند.

import pandas as pd

df = pd.read_csv("data.csv")

print(df.to_string())

مشاهده در ادیتور

خط اول کتابخانه pandas را با نام کوتاه pd وارد می کند. این کار فقط برای راحتی نوشتن است. بعد با تابع read_csv فایل data.csv را به یک DataFrame تبدیل می کنیم. در آخر با to_string کل جدول را به صورت متن خوانا چاپ می کنیم.

  1. اول پایتون و pandas را روی سیستم نصب کن.
  2. یک فایل data.csv بساز و چند ردیف داده دانش آموزی داخلش بنویس.
  3. کد بالا را در ادیتور اجرا کن و خروجی جدول را ببین.

نکته: اگر فایل پیدا نشد، مطمئن شو data.csv کنار فایل کدت باشد یا مسیر کامل فایل را بده.

تمرین ها و کوییز pandas

در منبع گفته شده که تقریباً آخر هر بخش یک تمرین وجود دارد. این تمرین ها کمک می کند بفهمی کجاها نیاز به تمرین بیشتر داری. در پایان هم یک صفحه تمرین جدا برای همه مباحث pandas هست.

تمرین های pandas در W3Schools را می توانی باز کنی و جواب هایت را همان جا تست کنی.

در منبع همچنین یک کوییز تستی هم برای pandas معرفی شده است. کوییز یعنی آزمون چندگزینه ای کوتاه. این آزمون کمک می کند خیلی سریع سطح خودت را بسنجی.

کوییز pandas در W3Schools یک راه خوب برای مرور مفاهیم است.

جمع بندی سریع

  • pandas کتابخانه پایتون برای کار با جدول های داده است.
  • منبع 14 صفحه دارد؛ از مقدمات تا پاکسازی و نمودار.
  • مثال اصلی صفحه، خواندن فایل CSV با pandas است.
  • تمرین ها و کوییز مخصوص pandas برای مرور سریع آماده شده اند.
  • در UnderDevelops مسیر آموزش pandas را ساده و دانش آموزی ادامه می دهیم.