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/101... Data & code used in this Tutorial: https://github.com/KeithGalli/pandas Python Pandas Documentation: http://pandas.pydata.org/pandas-docs/... 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 -    / @keithgalli   Patreon -   / keithgalli   --------------------------------------------- Follow me on social media! Instagram |   / keithgalli   Twitter |   / 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/101... If you are curious to learn how I make my tutorials, check out this video:    • How to Make a High Quality Tutorial Video!...   *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.

Solving Real-World Data Science Interview Questions! (with Python Pandas)
▶︎

Solving Real-World Data Science Interview Questions! (with Python Pandas)

Complete Python Pandas Data Science Tutorial! (2025 Updated Edition)
▶︎

Complete Python Pandas Data Science Tutorial! (2025 Updated Edition)

Python Tutorial: AsyncIO - Complete Guide to Asynchronous Programming with Animations
▶︎

Python Tutorial: AsyncIO - Complete Guide to Asynchronous Programming with Animations

Solving real world data science tasks with Python Beautiful Soup! (movie dataset creation)
▶︎

Solving real world data science tasks with Python Beautiful Soup! (movie dataset creation)

Data Structure and Algorithm Patterns for LeetCode Interviews – Tutorial
▶︎

Data Structure and Algorithm Patterns for LeetCode Interviews – Tutorial

Complete Python NumPy Tutorial (Creating Arrays, Indexing, Math, Statistics, Reshaping)
▶︎

Complete Python NumPy Tutorial (Creating Arrays, Indexing, Math, Statistics, Reshaping)

Web Scraping Using Python For Beginners and File Handling in Python | Python Web Scraping
▶︎

Web Scraping Using Python For Beginners and File Handling in Python | Python Web Scraping

Data Modeling for Power BI [Full Course] 📊
▶︎

Data Modeling for Power BI [Full Course] 📊

Pandas Full Python Course - Data Science Fundamentals
▶︎

Pandas Full Python Course - Data Science Fundamentals

Excel 2021 Full Course Tutorial (3+ Hours)
▶︎

Excel 2021 Full Course Tutorial (3+ Hours)

Data Analysis with Python for Excel Users - Full Course
▶︎

Data Analysis with Python for Excel Users - Full Course

Data Cleaning(Beginner - Advanced): Practical Projects | Python Pandas Tutorial | Real World Dataset
▶︎

Data Cleaning(Beginner - Advanced): Practical Projects | Python Pandas Tutorial | Real World Dataset

Learning Pandas for Data Analysis? Start Here.
▶︎

Learning Pandas for Data Analysis? Start Here.

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial
▶︎

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial

Comprehensive Analytics Reporting Tutorial with Python & Quarto!
▶︎

Comprehensive Analytics Reporting Tutorial with Python & Quarto!

Solving real world data science tasks with Python Pandas!
▶︎

Solving real world data science tasks with Python Pandas!

Pandas & Python for Data Analysis by Example – Full Course for Beginners
▶︎

Pandas & Python for Data Analysis by Example – Full Course for Beginners

Python Functions Full Course for Beginners | Functions, args, Lambda, Recursion, Modules & LEGB Rule
▶︎

Python Functions Full Course for Beginners | Functions, args, Lambda, Recursion, Modules & LEGB Rule

Don't learn AI Agents without Learning these Fundamentals
▶︎

Don't learn AI Agents without Learning these Fundamentals

Intro to Data Visualization in Python with Matplotlib! (line graph, bar chart, title, labels, size)
▶︎

Intro to Data Visualization in Python with Matplotlib! (line graph, bar chart, title, labels, size)