• یکشنبه ۰۲ دی ۱۴۰۳
نویسنده : سید طه آیت اللهی
آخرین آپدیت : 1400/10/18
زمان مورد نیاز برای خواندن : 5

آموزش کار با فایل csv در کتابخانه ی پایتون پانداس

آموزش کار با فایل csv در کتابخانه پایتون پانداس

چگونه می‌توان فایل‎‌های csv را در پایتون لود کرد و داده‌های آنرا به راحتی استفاده کرد؟کافیست این مقاله را تا پایان مطالعه کنید تا از این به بعد بتوانید فایل‌های csv خود را در پایتون ساخته و لود کنید.

خواندن فایل csv در پانداس

یکی از راحت‌ترین راه‌های ذخیره دیتاست‌ها ذخیره داده‌ها در فایل‌های csv (comma separated files)می‌باشد .

در پایتون به راحتی می‌توانیم به کمک پانداس این فایل‌ها را فراخوانی و استفاده کنیم .

در مثال پایین فایل "data.csv" را که در کنار فایل پایتون قرار دارد را می‌خواهیم لود کنیم.

import pandas as pd
df = pd.read_csv('data.csv')
print(df.to_string())

از متد to_string کمک می‌گیریم که دیتافریم را نشان دهیم .

اگر با دیتافریم‌ها آشنایی ندارید می‌توانید (دیتافریم‌ها در کتابخانه پانداس پایتون tmayt | pandas) را مطالعه کنید.

به صورت پیشفرض pandas داده‌های 5 سطر اول و 5 سطر آخر را فقط نشان می‌دهد.

ساخت فایل‌های csv در پایتون 

زمانی که شما یک دیتافریم ساختید می‌توانید آن دیتا فریم را به صورت csv یا excel در بیاورید و بعدا دوباره در برنامه خود آنرا لود کنید.

برای تبدیل آن به csv به صورت زیر عمل می‌کنیم :

import pandas as pd

df = pd.DataFrame({'name': ['Raphael', 'Donatello'],
                   'mask': ['red', 'purple'],
                   'weapon': ['sai', 'bo staff']})
df.to_csv(index=False)

 

index اگر برابر با True باشد برای هر خط یک شماره قرار می‌دهد و از 0 می‌شمارد.

آموزش قبلی دیتافریم‌ها در کتابخانه پانداس پایتون tmayt | pandas

آموزش بعدی خواندن داده‌های جیسون (json) به کمک کتابخانه پانداس در پایتون |tmayt

نظرات(3)


OnewPlelm

67; HR for heart failure 1 <a href=https://cialis.autos>buy cialis online from india</a> Over 1000 cDNA inserts were isolated and subsequently cloned, sequenced and analyzed against nucleotide and protein databases NT NR EST with BLAST software


1401/11/06 پاسخ


Koorosh

کتابخانه دیگه ای هم تو این زمینه موجود هست؟


طاها

آره توی pypi بگردی پیدا میشه ولی pandas بهتر کار میکنه (ناگفته نمونه که خود پانداس برای کار های csv از کتابخانه ی دیگه ای کمک میگیره)


1400/10/19 پاسخ


سیامک عباسی

در مورد زبان های دیگه هم میشه مقاله بذارید؟


طاها

در برنامه های آینده هست 💕


1400/10/19 پاسخ

نظر خود را وارد کنید