Pandas

دسترسی به عناصر DataFrame با استفاده از شاخص ها

دسترسی به عناصر DataFrame با استفاده از شاخص ها

در Pandas، دو روش اصلی برای دسترسی به عناصر DataFrame با استفاده از شاخص ها وجود دارد:

1. استفاده از نام شاخص:

  • دسترسی به یک عنصر:
Python
import pandas as pd

df = pd.DataFrame({"Name": ["Alice", "Bob", "Charlie"], "Age": [30, 25, 22], "Country": ["USA", "Canada", "USA"]})

# دسترسی به نام و سن Alice
name = df.loc["Alice", "Name"]
age = df.loc["Alice", "Age"]

print(f"Name: {name}")
print(f"Age: {age}")
  • دسترسی به یک سطر:
Python
# دسترسی به تمام اطلاعات مربوط به Alice
row = df.loc["Alice"]
print(row)
  • دسترسی به چندین عنصر:
Python
# دسترسی به نام و سن Alice و Bob
names = df.loc[["Alice", "Bob"], "Name"]
ages = df.loc[["Alice", "Bob"], "Age"]

print(f"Names: {names}")
print(f"Ages: {ages}")

2. استفاده از موقعیت شاخص:

  • دسترسی به یک عنصر:
Python
# دسترسی به نام و سن عنصر در سطر اول
name = df.iloc[0, 0]
age = df.iloc[0, 1]

print(f"Name: {name}")
print(f"Age: {age}")
  • دسترسی به یک سطر:
Python
# دسترسی به تمام اطلاعات مربوط به سطر اول
row = df.iloc[0]
print(row)
  • دسترسی به چندین عنصر:
Python
# دسترسی به نام و سن عناصر در سطر اول و دوم
names = df.iloc[[0, 1], 0]
ages = df.iloc[[0, 1], 1]

print(f"Names: {names}")
print(f"Ages: {ages}")

نکات:

  • می توانید از ترکیب نام شاخص و موقعیت شاخص برای دسترسی به عناصر به صورت دقیق تر استفاده کنید.
  • می توانید از توابع Pandas مانند [] و ix (منسوخ شده) برای ویرایش و نمایش  به عناصر DataFrame با استفاده از ابندکس ها استفاده کنید.
  • می توانید از توابع Pandas مانند loc و iloc برای انتخاب زیرمجموعه ای از DataFrame قبل از دسترسی به عناصر آن استفاده کنید.

 

 

نمایش بیشتر

هادی محمدیان

هادی محمدیان | متخصص پایگاه داده، تحلیل داده و فرآیندهای سازمانی با تجربه عملی در طراحی و بهینه‌سازی زیرساخت‌های داده. در hadimohammadian.ir مفاهیم کاربردی مدیریت پایگاه داده، تحلیل داده، SQL، Python و اصول مهندسی داده را همراه با نگاه فرآیندمحور به زبان فارسی آموزش می‌دهم. هدف من پیوند دادن دانش فنی داده با نیازهای واقعی کسب‌وکار و کمک به سازمان‌ها برای تصمیم‌گیری داده‌محور است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا