
Explore data manipulation with pandas in this masterclass, handling tabular data and core operations using Google Colab for hands-on labs, alongside Excel and SQL.
discover tabular data fundamentals and master pandas operations, then visualize insights with pandas and seaborn, followed by a hands-on practice session.
Explore tabular data with rows and columns from Excel, CSV, TSV, or databases, and how pandas imports these sources for a data point, features, labels, and categorical versus continuous data.
master data manipulation with pandas from the 1.0 milestone, using series and data frames, with input/output, selection, filtering, feature engineering, aggregation, pivot tables, joins, and plotting with matplotlib.
Examine data structures in Pandas, comparing the series—one-dimensional with an index—and the data frame—two-dimensional with rows and columns. Learn how selecting a column returns a series within a unified framework.
Learn how pandas reads data from multiple formats—Excel, Parquet, HTML, JSON, and databases like Google BigQuery and SQL—using read_csv, then exports to formats for sharing.
Learn Pandas data selection on a Titanic data frame: single versus double bracket outputs, condition filters with or logic, and row-column selection with loc and iloc.
Learn when to import numpy with pandas, since pandas loads numpy and data frames can be converted to numbers; use numpy functions like np.log for math not in pandas.
Explain zero-indexed range notation in pandas, with start inclusive and end exclusive, using nine to twenty five for rows and two to five for columns.
Master feature engineering in pandas by creating new columns and applying element-wise operations, including multiplying by a fixed number and vectorized division of columns.
Explore Pandas aggregations and summary statistics, including mean calculations, group by operations, multiple aggregations with agg, and counting with value_counts for passenger class analysis.
Sort values with sort_values by column and order, then pivot data between long and wide formats and build pivot tables with index, columns, and mean aggregation.
Learn to join data by concatenating frames with the same shape along axis zero or one, and merge two frames on a key using a left join.
Convert a date and time column to datetime objects with pandas to_datetime, yielding timestamps or timedeltas. Set the datetime index for time series plotting, as pandas recognizes datetime indices.
Discover how in-memory data storage and operations returning new data frames, as seen with joins, limit big data handling when memory runs short.
Explore pandas tools for quick data inspection with head, tail, info, and describe, plus get dummies for categorical encoding and robust null handling, rolling and exponentially weighted moving average analytics.
Explore data visualization in pandas, using plot, scatter, bar, histogram, area, and violin plots, with seaborn as a high-level, one-line alternative built on matplotlib.
Begin the lab by launching the notebook in Google Colab, loading data, exploring with pandas and seaborn, and creating plots before discussing the code.
Read data from files, json, and html into pandas data frames, explore with info, head, and describe, handle object types, and visualize with seaborn plots pair, joint, and heat maps.
Read the next part of the code, focusing on indexing, selections, and distinct elements, then discuss the code together.
Explore how pandas draws from the data frame concept and highlights similarities between pandas and R’s data structures.
Explore pandas data manipulation by selecting columns with iloc and loc, performing boolean indexing, and applying groupby, merge, and pivot tables to analyze data.
practice data manipulation prompts in a hands-on lab exercise for pandas, try the listed operations, then check your progress.
Explore how to filter data with query and selectors, using conditions like survival, sex, fare, and class, and then group by survived and sex to count passenger ids.
Drop latitude and longitude, group by country and region, aggregate, and transpose to a date-indexed matrix of total cases; convert the index to datetime for series plotting and day-to-day differences.
Identify the top 20 countries by the most recent total cases in the cumulative data, then transpose, select the series, sort descending, and plot a horizontal bar chart.
This masterclass introduces you to concepts and practices for building compelling analyses and dashboards on datasets of any size. It is designed to be self contained and to be consumed quickly in a single session. It will get you up to speed from zero knowledge of Pandas to understanding how the library operates and using it in several different scenarios.
You will learn:
What tabular data is and where you find it
How Pandas allows you to load from, and save to, multiple data formats
How to use two main components of Pandas: the Series and the DataFrame
The main methods to select, group and summarize your data using Pandas
How to perform complex operations such as pivot tables and split-apply-combine
How to create compelling visualizations using Seaborn and Matplotlib directly from Pandas
The masterclass is designed to maximize the learning experience for everyone and includes 50% theory and 50% hands-on practice. It includes a lab with hands-on exercises and solutions.
No software installation required. You can run the code on Google CoLab and get started right away.
This class is the fastest way to get up to speed in Pandas.
Why Pandas?
Pandas is the most famous data manipulation library and it is used by millions of people every day to analyze and manipulate large datasets. It is mature, robust, easy to use and it has extensive documentation, so it's the perfect entry point for beginners and pros.