Getting Started with Python Pandas | Google Colab
Getting Started with Python Pandas | Local Environment Setup (Cloning code, using virtual
environment, VS Code)
Intro to Dataframes | Creating DataFrames, Index/Columns, Basic Functionality
Loading in DataFrames from Files (CSV, Excel, Parquet, etc.)
Accessing Data | .head() .tail() .sample()
Accessing Data | .loc() .iloc()
Setting DataFrame Values w/ loc() & iloc()
Accessing Single Values | .at() .iat()
Accessing Data | Grab Columns, Sort Values, Ascending/Descending
Iterating over a DataFrame (df) with a For Loop | [Link]()
Filtering Data | Syntax Options, Numeric Values, Multiple Conditions
Filtering Data | String Operations, Regular Expressions (Regex)
Filtering Data | Query Functions
Adding / Removing Columns | Basics, Conditional Values, Math Operations, Renaming
Columns
Adding / Removing Columns | String Operations, Datetime (pd.to_datetime) Operations
Saving our Updated DataFrame (df.to_csv, df.to_excel, df.to_parquet, etc)
Adding / Removing Columns | Using Lambda & Custom Functions w/ .apply()
Merging & Concatenating Data | [Link](), [Link](), types of joins
Handling Null Values (NaNs) | .fillna() .interpolate() .dropna() .isna() .notna()
Aggregating Data | value_counts()
Aggregating Data | Using Groupby - groupby() .sum() .mean() .agg()
Aggregating Data | Pivot Tables
Groupby combined with Datetime Operations
Advanced Functionality | .shift() .rank() .cumsum() .rolling()
New Functionality | Pandas 1.0 vs Pandas 2.0 – pyarrow
New Functionality | GitHub Copilot & OpenAI ChatGPT
What Next?? | Continuing your Python Pandas Learning…