Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Beginner's guide to Python Pandas for Data Analysis
Highest Rated
Rating: 4.8 out of 5(16 ratings)
218 students

Beginner's guide to Python Pandas for Data Analysis

Learn how to code with pandas library
Created byRaphael Asghar
Last updated 10/2020
English
English [Auto],

What you'll learn

  • This course will introduce to the student how to use a Python analytical tool called Pandas. With this technology, the student will be able to import and analyze data from a variety of data sources, such as Excel, CSV, SQL Server, URLs, Big Data, and much more. With the aid of Juypter Notebook editor, the student will be able to interact with pandas library and learn to code. The pandas library will introduce to the student on how to import and export data, how to manage, manipulate, configure data, and how to filter, add, delete, concatenate, group data and visualize data with charts and much more.

Course content

1 section50 lectures12h 50m total length
  • INTRODUCTION TO PYTHON PANDAS12:24

    Import and cleanse raw data from csv files, excel files, and sql server tables in a Jupyter notebook, create data frames, and visualize results with pandas for informed decisions.

  • DOWNLOADING PYTHON AND JUPYTER7:45

    Download and install the Anakonda, Jupiter notebook, and SQL Server 2019 Developer Edition, then launch the Jupiter notebook and verify Python 3.7.6 and pandas 1.0.1 in a notebook.

  • INSTALLING SSMS4:54

    Install SQL Server Management Studio (SSMS) to interact with SQL Server. Follow a simple download and installation, then test the connection and prepare to use SSMS in the Jupiter/Pendas environment.

  • INSTALLING SQL SERVER 20199:21

    Install and configure SQL Server 2019 Developer Edition on Windows 10, verify prerequisites, and connect via GUI to support data analysis with Python Pandas in the course.

  • NAVIGATE JUPYTER INTERFACE14:16

    Navigate the Jupyter interface to create and organize notebooks, run and manage code cells, switch between edit and command modes, and use markdown for documentation.

  • WHAT IS PANDAS17:45

    Discover how pandas, an open source python library, provides series and dataframes for data analysis, importing from diverse sources and working with live notebook data.

  • QUIZ 17:24

    Rafael guides learners through a practical quiz on Python and pandas, covering insert and delete cell shortcuts, list creation, and building a data frame from a cars dictionary.

  • IMPORTING AND READING DATA FROM A CSV FILE12:06

    Learn to import and read data from a csv file with Pandas, create a data frame, and display results, using file path variables to handle one million rows.

  • PANDAS COMMON KEYWORDS FOR INFO12:31

    Explore pandas common keywords and commands to inspect a large CSP sales record data file, control million-row displays, and examine shape, head, tail, columns, index, values, and describe.

  • QUIZ 23:48

    Rafael guides quiz two on importing a CSP file with pandas, creating a data frame, and using commands like type, shape, head, and tail to inspect data.

  • ILOC AND LOC FILTERING AND SLICING21:12

    Learn to slice and filter large sales data with pandas iloc and loc, selecting rows and columns by position or label.

  • ILOC AND LOC FILTERING AND SLICING PART 225:29

    Explore iloc and loc filtering and slicing in pandas, using start and end row and column indices and negative indices. Understand label versus position indexing, accessing data frames and series.

  • WORKING WITH INDEXES19:10

    Learn to work with indexes in pandas by loading an Excel file, slicing and filtering with df.loc, selecting columns, and creating a permanent index (email) with set_index and reset_index.

  • QUIZ 313:02

    Master pandas data selection in Python through quiz 3: pull specific columns and top 10 rows, use iloc and loc for indexing, filter by California, and set state as index.

  • CONDITIONAL FILTERING WITH OPERATORS13:20

    Explore filtering data with pandas using conditional operators like greater than, less than, and, or, and handle encoding with latin-1 while viewing data frames.

  • CONDITIONAL FILTERING WITH OPERATORS PART 226:24

    Apply conditional filtering in pandas using or, and, not, and is in to select rows by name and score. Wrap filters in a data frame to view results.

  • PANDAS SORTING COLUMNS22:40

    Learn how to sort data in pandas using sort_values for single or multiple columns, control ascending or descending order, sort by index with sort_index, and set or reset indices.

  • QUIZ 47:27

    Engage in a pandas quiz that teaches displaying all rows, resetting column width, filtering by Indonesia and Europe with population over 20 million, and sorting by continent, country, and year.

  • PANDAS SORTING COLUMNS30:55

    Learn to add and remove columns and rows in pandas dataframes, control persistence with in place operations, and rename, sort, and concatenate fields for data analysis.

  • REPLACE COLUMNS ROWS AND STRING15:21

    Utilize the Pandas replace method to swap values in a data frame, apply in-place updates, and rename columns with string replace, then reorder columns using pop and insert.

  • QUIZ 56:28

    Practice pandas basics by selecting and listing rows with head, concatenate city and state into a city state column, drop rows, and perform in place replacements to update first names.

  • PANDAS STR FUNCTION34:59

    Learn to use pandas string functions for data cleaning and transformation, including upper and lower case, concatenation to full names, and splitting dates into month, day, year.

  • PANDAS REGEX12:35

    Explore Python regex to search, extract, and replace text patterns in large data using find all, search, split, and sub; learn essential special characters and cross-language applicability.

  • PANDAS REGEX PART 226:35

    Explore practical Python regex techniques for find all, search, split, and replace to extract digits, phone numbers, and emails from text, including patterns and new line handling.

  • GROUPING DATA27:45

    Apply the group by process in pandas to split data into categories, compute aggregates like mean, sum, and max, and combine results into concise insights.

  • QUIZ 615:32

    Explore core pandas concepts through quiz 6, focusing on group by, data filtering with get_group, regex find and replace, unique values, youngest selection, and earnings per year.

  • LAMBDA FUNCTION21:15

    Learn to use lambda functions in pandas for concise, one-line expressions. Apply lambda with apply and filter to transform data frames, columns, and create categories.

  • PIVOT TABLE15:08

    Explore how the pivot_table function in pandas reshapes data by region, rep, and item, then aggregate unit cost and units with mean or sum.

  • MISSING VALUES34:02

    Learn to identify missing or null values in pandas data frames using isnull and isna, and fill or drop them with fillna, group averages, or forward fill.

  • DATES AND DATETIMES21:11

    Master date and datetime handling in pandas, extracting year, month, day, week, and day of week, adding a day of week column, indexing data, and computing max, min, and deltas.

  • IMPORT HTML URL DATA5:21

    Import html url data using pandas to read a web page with pd.read_html, select the relevant list index, and convert the extracted table into a dataframe for analysis.

  • QUIZ 79:20

    Practice pandas fundamentals by dropping missing values, counting affected rows, adding a day-of-week column, calculating date deltas, displaying two frames together, and concatenating frames with ignore index.

  • CONNECTING TO SQL SERVER13:24

    Discover how to connect to a Microsoft SQL Server from Python using pandas and pyodbc, pull data from a view, and load it into a dataframe for analysis.

  • JOINS EXPLAINED9:18

    Learn how joins merge data from multiple tables or data frames using inner, left, right, and outer joins in pandas, with examples from SQL Server.

  • SQL AND PANDAS JOINS18:44

    Learn to perform inner, left, right, and outer joins in pandas using merge on two dataframes, with product and customer tables and concepts like indicator and suffixes.

  • EXAMPLES OF SQL VS PANDAS QUERIES6:22

    Compare SQL server and pandas queries with a side-by-side demonstration, importing csv data, and applying select, where, group by, update, and delete in both environments.

  • SQL SERVER AND PANDAS COMMANDS24:52

    Learn how to connect to SQL Server from the pandas environment in Jupiter, compare SQL and pandas commands, and run live data operations using select, where, group by, and more.

  • QUIZ 85:23

    Learn to connect to a SQL Server by importing pandas, build a connection string, select all from a table, and view the top 10 rows.

  • MAPLOT LINE GRAPHS6:29

    Learn to turn raw sales data into informative visuals by building clear line charts with matplotlib, including axis labels, titles, legends, and color-coded series.

  • FULL MAPLOT LINE GRAPHS25:52

    Explore creating matplotlib line charts in Python, including setting x and y data, labeling axes, adding a title and legend, customizing color and markers, and saving the figure.

  • MAPPLOT PIE CHART13:05

    Create and customize a pie chart in Python using matplotlib, exploring explode wedges, shadows, percentages, labels, start angle, axis equal, and a legend to visualize monthly bills.

  • MATPLOT BAR CHART10:44

    Learn to build bar charts with Matplotlib, featuring x- and y-data, titles, labels, and bar types like vertical, horizontal, and stacked bars, plus rotating x-axis labels for readability.

  • PYTHON PANDAS PROJECT PART 110:39

    Build a pandas data analysis project by combining customers, products, and orders from a SQL Server. Create data frames, join tables, compute total price, and extract month and year.

  • PYTHON PANDAS PROJECT PART 219:13

    Connect to SQL server via pandas, load customer, product, and orders tables, merge on product_id and cust_id, and create a total_price column while examining data types and cleansing.

  • PYTHON PANDAS PROJECT PART 321:58

    Learn to extract month and year from order date, cleanse missing data, update product fields, recalculate total price, and prepare data for grouping analyses in pandas.

  • PYTHON PANDAS PROJECT PART 419:26

    Filter and analyze data frames by location, such as New York or Nevada, using group by to sum, count, and mean values, and prepare charts for visualization.

  • PYTHON PANDAS PROJECT PART 519:13

    Explore how to turn raw data into readable information by creating line and bar charts with pandas and matplotlib, customize charts, labels, legends, and rotations.

  • IMPORT ALL TABLES VIA SINGLE TSQL COMMAND2:55

    Import and join data from a SQL Server into Pandas with a single T-SQL statement, using inner joins on customers, products, and orders.

  • QUIZ 910:14

    Create two data frames, concatenate them, reset the index, group by last name and salary with sum, group by state and salary with sum, and create a vertical bar chart.

  • SELF LEARNING PROJECT5:41

    Launch a self-learning project with Python Pandas by importing a CSV of names and addresses, concatenating columns, extracting date parts, creating charts, sorting, handling blanks, indexing, and grouping data.

Requirements

  • This course is designed with the beginner in mind; as such, we introduce the fundamentals of pandas library commands to manage data, However, my course called An Absolute Beginner’s Guide to Python is a highly recommended course or a fundamental understanding of Python language.

Description

This course will introduce to the student how to use a Python analytical tool called Pandas. With this technology, the student will be able to import and analyze data from a variety of data sources, such as Excel, CSV, SQL Server, URLs, Big Data, and much more. With the aid of Juypter Notebook editor, the student will be able to interact with pandas library and learn to code. The pandas library will introduce to the student on how to import and export data, how to manage, manipulate, configure data, and how to filter, add, delete, concatenate, group data and visualize data with charts and much more.

Who this course is for:

  • As this is a beginner guide to pandas library, it is designed for the student who wants to learn about how to manipulate, configure, manage, import, and export data from a variety of sources such as Excel, CSV, SQL databases, URLs, and many more resources. These students can be developers, database admins, beginning data scientists, financial analysts, Excel students, or anyone who works with data.