علوم داده
دسترسی به عناصر 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 قبل از دسترسی به عناصر آن استفاده کنید.