دسترسی به سطر و ستون
دسترسی به سطر و ستون در پانداس
در کتابخانه Pandas، DataFrame ساختار اصلی برای ذخیره و پردازش دادههاست. یکی از مهارتهای کلیدی در کار با دیتافریمها، توانایی دسترسی به سطرها و ستونها به صورت کارآمد است. در این مقاله به روشهای مختلف این کار میپردازیم.
دسترسی به ستونها
برای انتخاب یک ستون در پانداس، چند روش وجود دارد:
- استفاده از نماد [] با نام ستون
- استفاده از dot notation (فقط برای نامهای ساده)
- متد .loc[] و .iloc[]
روش | مثال | توضیح |
---|---|---|
نماد [] | df['نام ستون'] | مناسب برای نامهای با فاصله یا کاراکتر خاص |
dot notation | df.نام_ستون | فقط برای نامهای ساده بدون فاصله |
توجه: برای یادگیری کاملتر میتوانید به آموزش اینجا را انتخاب نمایید مراجعه کنید.
دسترسی به سطرها
برای انتخاب سطرها در پانداس، روشهای زیر کاربرد دارند:
- استفاده از .loc[] برای دسترسی بر اساس برچسب
- استفاده از .iloc[] برای دسترسی بر اساس اندیس عددی
- فیلتر کردن با شرایط منطقی
مثالهای کاربردی:
df.loc[5] → سطر با برچسب 5
df.iloc[0:3] → سه سطر اول
df[df['سن'] > 30] → سطرهایی که سن بیشتر از 30 دارند
df.iloc[0:3] → سه سطر اول
df[df['سن'] > 30] → سطرهایی که سن بیشتر از 30 دارند
دسترسی همزمان به سطر و ستون
برای انتخاب بخشهای خاصی از دیتافریم، میتوانید ترکیبی از سطر و ستون را مشخص کنید:
روش | کاربرد |
---|---|
df.loc[سطرها, ستونها] | انتخاب بر اساس برچسب |
df.iloc[سطرها, ستونها] | انتخاب بر اساس موقعیت عددی |
مثال عملی:
df.loc[1:5, ['نام', 'سن']] → سطرهای 1 تا 5 و ستونهای نام و سن
df.iloc[0:3, 2:4] → سه سطر اول و ستونهای با اندیس 2 و 3
df.iloc[0:3, 2:4] → سه سطر اول و ستونهای با اندیس 2 و 3
با تسلط بر این روشها، میتوانید به راحتی با دادههای خود در پانداس کار کنید و تحلیلهای دقیقتری انجام دهید.