آموزش Pandas | خواندن داده‌ها

خواندن داده از فایل CSV

کتابخانه Pandas یک ابزار قدرتمند برای کار با داده‌ها در زبان برنامه‌نویسی Python است و یکی از امکانات مهم آن، قابلیت خواندن داده‌ها از فایل‌های CSV (Comma-Separated Values) است. فایل‌های CSV به دلیل سادگی و قابلیت تبادل آسان داده‌ها، بسیار محبوب هستند. در این بخش، به شما نشان می‌دهیم که چگونه می‌توانید داده‌ها را از فایل CSV به یک DataFrame در Pandas بارگذاری کنید.

1. آماده‌سازی فایل CSV

قبل از هر چیز، شما به یک فایل CSV نیاز دارید. فرض کنید ما یک فایل به نام data.csv داریم که به صورت زیر است:

نام,سن,شغل
علی,28,برنامه‌نویس
سارا,25,طراح
مهدی,32,مدیر

2. وارد کردن کتابخانه Pandas

برای شروع، باید کتابخانه Pandas را به برنامه‌تان وارد کنید. این کار با استفاده از دستور زیر انجام می‌شود:

import pandas as pd

3. خواندن فایل CSV

برای خواندن فایل CSV و تبدیل آن به یک DataFrame، از تابع read_csv استفاده می‌کنیم. به عنوان مثال، برای خواندن فایل data.csv، می‌توانید از کد زیر استفاده کنید:

data = pd.read_csv('data.csv')

در اینجا، data یک DataFrame است که شامل داده‌های موجود در فایل CSV می‌باشد.

4. نمایش داده‌ها

برای مشاهده داده‌هایی که خوانده‌اید، می‌توانید از تابع head() استفاده کنید که چند سطر اول DataFrame را نمایش می‌دهد:

print(data.head())

خروجی این کد به شکل زیر خواهد بود:

   نام  سن         شغل
0  علی  28  برنامه‌نویس
1  سارا  25       طراح
2  مهدی  32       مدیر

5. تنظیمات اضافی

تابع read_csv همچنین گزینه‌های زیادی برای تنظیمات اضافی دارد، مانند:

  • فاصله جداکننده: اگر فایل شما از جداکننده‌های دیگری مانند ; استفاده می‌کند، می‌توانید از پارامتر sep استفاده کنید:
data = pd.read_csv('data.csv', sep=';')
  • تنظیم نام ستون‌ها: اگر بخواهید نام ستون‌ها را به صورت دستی تنظیم کنید، می‌توانید از پارامتر names استفاده کنید:
data = pd.read_csv('data.csv', names=['Name', 'Age', 'Job'])
  • رد کردن سطرهای خاص: اگر بخواهید سطرهای خاصی را هنگام خواندن نادیده بگیرید، می‌توانید از پارامتر skiprows استفاده کنید:
data = pd.read_csv('data.csv', skiprows=1)

نتیجه‌گیری

خواندن داده‌ها از فایل CSV در Pandas بسیار ساده و سریع است. با استفاده از تابع read_csv، شما می‌توانید به راحتی داده‌ها را بارگذاری کرده و با آن‌ها کار کنید. این قابلیت به شما کمک می‌کند تا داده‌های خود را به راحتی مدیریت و تحلیل کنید.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3