Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pandas with Python
Rating: 4.3 out of 5(358 ratings)
21,854 students

Pandas with Python

Analyze data quickly and easily with Python's powerful pandas library
Last updated 1/2020
English

What you'll learn

  • Perform a multitude of data operations in Python's popular "pandas" library including grouping, pivoting, joining and more!
  • Possess a strong understanding of manipulating 1D, 2D, and 3D data sets
  • Learn hundreds of methods and attributes across numerous pandas objects
  • Resolve common issues in broken or incomplete data sets

Course content

1 section27 lectures6h 24m total length
  • Session 1. Introduction Series & DataFrame2:02

    Explore pandas series and dataframes, create date ranges, inspect and slice data with iloc and loc, perform calculations and statistics, and load data from csv, Excel, or databases.

  • Introduction Series & DataFrame41:00

    Explore pandas basics with Python, focusing on series and data frames, 1-D and 2-D data structures, indexing, and fundamental data manipulation for analysis.

  • Session 2. Date Range & Inspecting Data0:50

    Explore how to load and inspect data in pandas, check for missing values, and analyze the data shape, rows and columns, preparing for date range analysis.

  • Date Range & Inspecting Data29:36

    Learn to create and inspect data frames in pandas with python, generate date ranges, set indices, and perform core ops like head, info, missing value checks, and value counts.

  • Session 3. Indexing & Slicing on DataFrame - 10:44

    Explore indexing and slicing DataFrames to extract subsets, using projections, sequences, and steps, and handle heterogeneous data elements.

  • Indexing & Slicing on DataFrame - 130:13

    Explore indexing and slicing in pandas by working with series and dataframes, selecting rows and columns with loc and iloc, and using describe, info, and handling missing values.

  • Session 4. loc & iloc0:45

    Explore how to access data in pandas using loc and iloc, compare indexing and slicing, and apply these indexers to retrieve values from your DataFrame.

  • loc & iloc31:18

    Learn to use loc and iloc to select data by label or position, accessing rows and columns by name or index, with slicing and negative steps.

  • Session 5. Indexing & Slicing on DataFrame - 20:27

    Continue this session indexing and slicing on the data frames, explore various methods to slice data in sequence or in random order, and observe different approaches.

  • Indexing & Slicing on DataFrame - 218:24

    Learn how to index and slice pandas DataFrame using start, end, and step values, including negative indices and default behavior, with practical rules for left-to-right and right-to-left selections.

  • Session 6. Concatenation & Descriptive Statistics0:55

    Learn how to concatenate data frames in pandas with Python and perform descriptive statistics, including min, max, mean, median, standard deviation, and correlation.

  • Concatenation & Descriptive Statistics31:54

    Explore descriptive statistics in pandas with describe, including numeric and object columns, and master dataframe concatenation, selection, duplicates removal, and merging for join operations.

  • Session 7. Merging DataFrames0:54

    Master merging dataframes in pandas by using common attributes and join types: left, right, inner, and outer, while understanding the core concepts of data joins.

  • Merging DataFrames29:28

    Learn how to merge two data frames on a common column using pandas, using on and how parameters, and verify resulting shape and updated column names.

  • Session 8. Working with Text Data0:43

    In session 8, learn to work with text data by cleaning the data, then perform tasks such as measuring text length, concatenation, and applying text patterns.

  • Working with Text Data18:40

    Explore merging dataframes in Pandas with inner, outer, left, and right joins on common columns, and prep text data by lowercasing, replacing patterns, and splitting strings.

  • Session 9. Function Application & Loading data in Python0:59

    Learn how to apply functions in pandas using pipes to operate on an entire dataframe or specific rows, and master loading data from diverse sources and formats for analysis.

  • Function Application & Loading data in Python40:33

    Explore essential pandas data wrangling in Python: loading data with read_csv, handling headers and separators, renaming indices, dropping duplicates, applying functions, and performing left, right, inner joins and slicing.

  • Session 10. Loading Data from CSV, Excel & URL0:56

    Explore loading data from CSV, Excel, and URL sources using pandas loading functions, and connect to databases to bring data into analysis.

  • Loading Data from CSV, Excel & URL21:24

    Master loading data from csv, excel, and url sources with Pandas; use read_csv and read_excel, select specific columns, skip rows, and manage sheet names and separators.

  • Session 11. Data Visualization using Pandas0:45

    Explore data visualization in pandas with Python by using functions from the founders library, including bar charts and box plots. Discuss the functions, models, and concepts behind visualizations.

  • Data Visualization using Pandas19:33

    Visualize used car data with pandas, using box plots and scatter plots to explore distributions, mean, and median, and learn data loading for clear reporting.

  • Data Science1:43

    Explore the foundations of data science, including data analysis, visualization, and the roles of data scientists, while applying Python programming, data mining, statistics, and common applications.

  • 12. What is Data Science30:42

    Data science blends statistics, analysis, and machine learning to understand and predict data through cycles of collection, cleaning, modeling, and reporting, requiring programming and domain knowledge.

  • Machine Learning1:27

    Explore differences between traditional programming and machine learning, and how statistics underlie machine learning. Learn the responsibilities of machine learning development, data collection, deployment, reporting, and types of machine learning.

  • 13. What is Machine Learning25:06

    Explore what machine learning is, how it differs from traditional programming, and how data science and statistics underpin learning models, including linear regression and supervised, unsupervised, and reinforcement types.

  • Summary3:41

    Explore inspecting and shaping data, slicing and joining across sources, reading from Excel and databases, and applying functions for daily reporting in pandas with Python.

Requirements

  • Basic / intermediate experience with Microsoft Excel or another spreadsheet software (common functions, vlookups, Pivot Tables etc)
  • Basic experience with the Python programming language
  • Strong knowledge of data types (strings, integers, floating points, booleans) etc

Description

Why learn pandas?

If you've spent time in a spreadsheet software like Microsoft Excel, Apple Numbers, or Google Sheets and are eager to take your data analysis skills to the next level, this course is for you!


Data Analysis with Pandas and Python introduces you to the popular Pandas library built on top of the Python programming language.

Pandas is a powerhouse tool that allows you to do anything and everything with colossal data sets -- analyzing, organizing, sorting, filtering, pivoting, aggregating, munging, cleaning, calculating, and more!

I call it "Excel on steroids"!

Over the course of more than 19 hours, I'll take you step-by-step through Pandas, from installation to visualization! We'll cover hundreds of different methods, attributes, features, and functionalities packed away inside this awesome library. We'll dive into tons of different datasets, short and long, broken and pristine, to demonstrate the incredible versatility and efficiency of this package.

Data Analysis with Pandas and Python is bundled with dozens of datasets for you to use. Dive right in and follow along with my lessons to see how easy it is to get started with pandas!

Whether you're a new data analyst or have spent years (*cough* too long *cough*) in Excel, Data Analysis with pandas and Python offers you an incredible introduction to one of the most powerful data toolkits available today!


1. Introduction Series & DataFrame

2. Date Range & Inspecting Data

3. Indexing & Slicing on DataFrame - 1

4. loc & iloc

5. Indexing & Slicing on DataFrame - 2

6. Concatination & Descriptive Statistics

7. Merging DataFrames

8. Working with Text Data

9. Function Application & Loading data in Python

10. Loading Data from CSV, Excel & URL

11. Data Visualization using Pandas

12. What is Data Science

13. What is Machine Learning

Who this course is for:

  • Beginner Python developers curious about Data Science