
Introduction to the course!
Song: Good Enough Pizza by Sam Barsh
In this video we'll discuss the Series data structure and look at different ways to create a Series from scratch.
Song: Five Leaves by Federico Ferrandina
In this video we'll see how to use the index of a Series to access and modify its elements in meaningful ways.
Song: The Pretender by Isaac Joel
In this video we'll see how to use the index of a Series to access and modify its elements in meaningful ways.
Song: The Pretender by Isaac Joel
In this video we'll see how to perform basic math between Series like addition, subtraction, multiplication, and division.
Song: Powdery Piggyback by Isaac Joel
In this video we'll see how to use boolean indexing to select values from a Series based on logical conditions.
Song: Lucky Number 7 by Dresden, The Flamingo
In this video we'll see how to use NaN to represent missing or invalid values in a Series.
Song: Overtime by Simple Thieves
In this video we'll learn about vectorization and why using natively built Series methods is usually better than rolling your own custom methods.
Song: Bus Won't Stop by Famous Cats
In this video we'll see how you can use the apply() method of a Series to apply a function to each element in the Series, and then we'll see why apply() is usually inferior to a vectorized solution.
Song: Looking Wes by Federico Ferrandina
Song: Dead Moll’s Fingers by Isaac Joel
Song: Havana Banana by Mikey Geiger
Song: All The Time by Ghost Beatz
Song: Only The Brave Run Wild by Sounds Like Sander
In this video we'll look at different ways to create a DataFrame from scratch.
Song: Story by Half Measure
In this video we'll see how you can read from and write to CSV with Pandas.
Song: Flashing Cone by Mikey Geiger
In this video we'll look at some basic indexing operations for subsetting and modifying DataFrames.
Song: Swamp Bacon by Isaac Joel
In this video we'll go over some basic DataFrame operations like how to insert or delete columns and how to modify existing data.
Song: Violet Collybia by Isaac Joel
In this video we'll see how you can use the apply() method of a DataFrame to apply a function to each row or column in a DataFrame.
Song: Swinging Paris by Federico Ferrandina
In this video we'll see examples of when a DataFrame gets copied and when it gets referenced as a view.
Song: Havana Connection by Federico Ferrandina
In this video we'll look at one of the most common and important operations involving DataFrames - merging them together.
Song: Family Discount by Fantoms
In this video we'll see how you can aggregate the rows of a DataFrame to calculate summary statistics.
Song: Yellow Plates by Isaac Joel
In this video we'll see how you can use groupby() to partition a DataFrame into groups and subsequently aggregate or transform the groups.
Song: Winter Sky by Bobo Renthlei
Song: The Lighthouse by Sounds Like Sander
Song: Takes Me Under by Neon Beach
Song: Morning Thoughts by Soulplusmind
In this video we'll look at Pandas methods for processing a Series of strings.
Song: DuaLua by Simen Andreas
In this video we'll see how dates and times work in Python, NumPy, and Pandas.
Song: Blueberry Jam Jam by Simen Andreas
Wanna learn Pandas?
Then boy do I have good news for you! For three months I hid from my wife and responsibilities, slaving away making this course so that you could learn Python Pandas. In this course, I cover topics like
Importing and installing pandas
Series
DataFrames
Indexes (including MultiIndexes)
Reading and writing to CSV
Merge, Reshape, Aggregation operations
Dates & times
Missing values
Strings
Categoricals
including tons of examples, animations, and practice problems with detailed solutions. But rather than me drone on about the course, check out some of my free lectures in the course curriculum to see it for yourself!
Need help?
If you buy this course, you'll have a commitment from me to help you understand any Pandas topics you might struggle with. I'm usually pretty quick to reply to questions.
Notes
This course was developed using Python 3.9.1 and Pandas version 1.2.0. If you're on a later version, don't worry - most of what I teach is unlikely to break.
Throughout this course, I use Google Colab as my IDE. You don't need to use Google Colab, but if you want to, it's a fantastic way to execute Python directly from your browser.
Also, you could take this course without knowing NumPy, but pre-existing knowledge of NumPy is preferred. After all, Pandas is built on top of it. And if you don't know NumPy, check out my course Python NumPy For Your Grandma.