Overview
Syllabus
- Video Overview
- 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 | df.iterrows
- 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 | pd.merge, pd.concat, 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…
Taught by
Keith Galli