Pandas for Data Analysis (Corey Schafer)
- Course audio
- Course audio: English
- Level
- Beginner
- Length
- 11 lessons
What you'll be able to do
- Load, filter and sort data in pandas DataFrames
- Group and aggregate data to answer questions
- Clean missing values and work with dates
About this course
Corey Schafer's pandas series teaches data analysis in Python through one real survey dataset. The parts cover getting started and installation, DataFrames and Series, indexes, filtering with conditionals, updating rows and columns, adding and removing rows and columns, sorting, grouping and aggregating, cleaning data and handling missing values, working with dates and time-series data, and reading and writing data in formats such as CSV, Excel and JSON. It suits learners who know basic Python and want to analyse data beyond spreadsheets. Follow it with a statistics or visualisation course.
Before you start: Basic Python
Syllabus
Lessons listed from the official YouTube playlist. Full playlist on YouTube
- 1Python Pandas Tutorial (Part 1): Getting Started with Data Analysis - Installation and Loading Data
- 2Python Pandas Tutorial (Part 2): DataFrame and Series Basics - Selecting Rows and Columns
- 3Python Pandas Tutorial (Part 3): Indexes - How to Set, Reset, and Use Indexes
- 4Python Pandas Tutorial (Part 4): Filtering - Using Conditionals to Filter Rows and Columns
- 5Python Pandas Tutorial (Part 5): Updating Rows and Columns - Modifying Data Within DataFrames
- 6Python Pandas Tutorial (Part 6): Add/Remove Rows and Columns From DataFrames
- 7Python Pandas Tutorial (Part 7): Sorting Data
- 8Python Pandas Tutorial (Part 8): Grouping and Aggregating - Analyzing and Exploring Your Data
- 9Python Pandas Tutorial (Part 9): Cleaning Data - Casting Datatypes and Handling Missing Values
- 10Python Pandas Tutorial (Part 10): Working with Dates and Time Series Data
- 11Python Pandas Tutorial (Part 11): Reading/Writing Data to Different Sources - Excel, JSON, SQL, Etc
What to take next

CS50's Introduction to Databases with SQL (Harvard)
CS50
English8 lessonsBeginner

Power BI for Data Analytics: Full Course (Luke Barousse)
Luke Barousse
English8.4 h29 lessonsIntermediate

MIT 6.0001: Introduction to Computer Science and Programming in Python
MIT OpenCourseWare
English10 h38 lessonsIntermediate
Videos by Corey Schafer, played from their official YouTube channel. Subscribe on YouTube
Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.
Lessons listed from the official YouTube playlist. Full playlist on YouTube
Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.
Report a problem or a rights request