انتخاب ستون ها و سطرها در Pandas
در Pandas، روش های مختلفی برای انتخاب ستون ها و سطرها از یک DataFrame وجود دارد:
انتخاب ستون ها:
- با نام ستون:
Python
import pandas as pd
df = pd.DataFrame({"Name": ["Alice", "Bob", "Charlie"], "Age": [۳۰, ۲۵, ۲۲], "Country": ["USA", "Canada", "USA"]})
# انتخاب ستون های "Name" و "Age"
selected_columns = df[["Name", "Age"]]
print(selected_columns)
- با موقعیت ستون:
Python
# انتخاب ستون اول و دوم
selected_columns = df.iloc[:, [۰, ۱]]
print(selected_columns)
- با شرط:
Python
# انتخاب ستون هایی که نام آنها با "A" شروع می شود
selected_columns = df.filter(like="A")
print(selected_columns)
انتخاب سطرها:
- با نام شاخص:
Python
# انتخاب سطر با شاخص "Alice"
selected_row = df.loc["Alice"]
print(selected_row)
- با موقعیت سطر:
Python
# انتخاب سطر اول
selected_row = df.iloc[۰]
print(selected_row)
- با شرط:
Python
# انتخاب سطرهایی که سن آنها بیشتر از ۲۵ سال است
selected_rows = df[df["Age"] > ۲۵]
print(selected_rows)
انتخاب همزمان ستون ها و سطرها:
- با ترکیب روش های قبلی:
Python
# انتخاب ستون های "Name" و "Age" و سطرهایی که سن آنها بیشتر از ۲۵ سال است
selected_df = df[["Name", "Age"]][df["Age"] > ۲۵]
print(selected_df)
نکات:
- می توانید از توابع Pandas مانند
[]
,loc
,iloc
وquery
برای انتخاب ستون ها و سطرها به روش های مختلف استفاده کنید. - می توانید از عملگرهای boolean برای انتخاب سطرها و ستون ها بر اساس شرایط خاص استفاده کنید.
- می توانید از چندین روش انتخاب برای انتخاب یک زیرمجموعه خاص از داده ها از DataFrame خود استفاده کنید.