Complete Python Pandas Data Science Tutorial! (Reading CSV/Excel files, Sorting, Filtering, Groupby)
Try out the Datacamp platform - Assess your skills, learn Python, SQL, R and more... and get certified as a data professional! https://datacamp.pxf.io/c/3588040/1012793/13294 Data & code used in this Tutorial: https://github.com/KeithGalli/pandas Python Pandas Documentation: http://pandas.pydata.org/pandas-docs/stable/ Let me know if you have any questions! In this video we walk through many of the fundamental concepts to use the Python Pandas Data Science Library. We start off by installing pandas and loading in an example csv. We then look at different ways to read the data. Read a column, rows, specific cell, etc. Also ways to read data based on conditioning. We then move into some more advanced ways to sort & filter data. We look at making conditional changes to our data. We also start doing aggregate stats using the groupby function. We finished the video talking about how you would work with a very large dataset (many gigabytes) I realized as I upload this video there are some additional things I want to talk about in a later video. The first thing that comes to mind immediately is using the apply() function on a dataframe to alter the data using a custom or lambda function. If you have questions on this or anything else before I get around to making a part 2, feel free to write me a note in the comments. If you enjoyed this video, be sure to throw it a like and make sure to subscribe to not miss any future videos! Thanks for watching friends! Happy coding! :) Join the Python Army to get access to perks! YouTube - https://www.youtube.com/channel/UCq6XkhO5SZ66N04IcPbqNcw/join Patreon - https://www.patreon.com/keithgalli --------------------------------------------- Follow me on social media! Instagram | https://www.instagram.com/keithgalli/ Twitter | https://twitter.com/keithgalli --------------------------------------------- Link to original source of data from Kaggle: https://www.kaggle.com/abcsds/pokemon --------------------------------------------- Video Outline! 0:00 - Why Pandas? 1:46 - Installing Pandas 2:03 - Getting the data used in this video 3:50 - Loading the data into Pandas (CSVs, Excel, TXTs, etc.) 8:49 - Reading Data (Getting Rows, Columns, Cells, Headers, etc.) 13:10 - Iterate through each Row 14:11 - Getting rows based on a specific condition 15:47 - High Level description of your data (min, max, mean, std dev, etc.) 16:24 - Sorting Values (Alphabetically, Numerically) 18:19 - Making Changes to the DataFrame 18:56 - Adding a column 21:22 - Deleting a column 22:14 - Summing Multiple Columns to Create new Column. 24:14 - Rearranging columns 28:06 - Saving our Data (CSV, Excel, TXT, etc.) 31:47 - Filtering Data (based on multiple conditions) 35:40 - Reset Index 37:41 - Regex Filtering (filter based on textual patterns) 43:08 - Conditional Changes 47:57 - Aggregate Statistics using Groupby (Sum, Mean, Counting) 54:53 - Working with large amounts of data (setting chunksize) ------------------------- Learn data skills with hands-on exercises & tutorials at Datacamp! https://datacamp.pxf.io/c/3588040/1012793/13294 If you are curious to learn how I make my tutorials, check out this video: https://youtu.be/LEO4igyXbLs *I use affiliate links on the products that I recommend. I may earn a purchase commission or a referral bonus from the usage of these links.
Suggested videos

Complete Python NumPy Tutorial (Creating Arrays, Indexing, Math, Statistics, Reshaping)
Keith Galli · 58:41

Python Pandas Tutorial | Pandas For Data Analysis | Python Pandas | Python Tutorial | Simplilearn
Simplilearn · 53:22

Complete Python Pandas Data Science Tutorial! (2025 Updated Edition)
Keith Galli · 1:34:11

Teaching my Homie AI (Claude Cowork + Code Tutorial for Beginners)
Keith Galli · 1:05:07

Complete Python Pandas Data Science Tutorial
Rishabh Mishra · 1:13:53

Solving real world data science tasks with Python Pandas!
Keith Galli · 1:26:07

Pandas & Python for Data Analysis by Example – Full Course for Beginners
freeCodeCamp.org · 4:57:59

Real-World Python Machine Learning Tutorial w/ Scikit Learn (sklearn basics, NLP, classifiers, etc)
Keith Galli · 1:40:49

Pandas Full Python Course - Data Science Fundamentals
NeuralNine · 1:06:27

Real-World Dataset Cleaning with Python Pandas! (Olympic Athletes Dataset)
Keith Galli · 2:02:26

Learn Pandas in Under 3 Hours | Filtering, Joins, Indexing, Data Cleaning, Visualizations
Alex The Analyst · 2:40:07

Python NumPy Tutorial for Beginners
freeCodeCamp.org · 58:10