Formation
90 min read
Data Manipulation with Pandas
π¦ Filtering and Selection with Pandas
Learning objectives
π― Objectives:\n
1Select columns\n2. Filter rows with conditions\n3. Use loc and iloc\n4. Sort data
Introduction
π Data selection and filtering are essential in data analysis.
Theoretical content
Selection and filtering:\n
PYTHON
\ndf["column"]\ndf[df["age"] > 25]\nPractical examples
π» Example: Sales analysis\n
PYTHON
\nsales[sales["sales"] > 200]\nBest practices
1Use loc for labels\nβ
2. Use iloc for positions\nβ
3. Use & for AND, | for OR
Common pitfalls
Modifying a view instead of a copy\n
Use .copy() to create a copy
Summary
df["col"]: select column\nβ
df[condition]: filtering\nβ
df.loc[]: label selection\nβ
df.iloc[]: position selection\nβ
df.sort_values(): sorting
Additional resources
π pandas.pydata.org/docs/user_guide/indexing.html