SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Video accessible from your Account page after purchase.
Register your product to gain access to bonus material or receive a coupon.
5 Hours of Video Instruction
Learn how to use Pandas and Python to load and transform tabular data and perform your own analyses.
Overview
In Programming with Data: Python and Pandas LiveLessons, data scientist Daniel Gerlanc prepares learners who have no experience working with tabular data to perform their own analyses. The video course focuses on both the distinguishing features of Pandas and the commonalities Pandas shares with other data analysis environments.
In this LiveLesson, Dan starts by introducing univariate and multivariate data structures in Pandas and describes how to understand them both in the context of the Pandas framework and in relation to other libraries and environments for tabular data like R and relational databases. Next, Dan covers reading and writing to external file formats, split-apply-combine computations, introductory and advanced time series, and merging and reshaping datasets. After watching this video, Python programmers will gain a deep understanding of the Pandas framework through exposures to all of its APIs and feature sets.
Skill Level
Introduction
Lesson 1: Series
Learning objectives
1.1 Install Python and Pandas
1.2 Learn two ways to conceptualize a Series
1.3 Create and examine a Series
1.4 Select from a Series
1.5 Write vectorized queries against a Series
1.6 Handle missing data in Pandas
Lesson 2: DataFrames
Learning objectives
2.1 Learn different conceptualizations of a DataFrame
2.2 Create a DataFrame
2.3 Select only columns or rows from a DataFrame
2.4 Select both rows and columns of a DataFrame
2.5 Modify a DataFrame in place
2.6 Align and add a column to a DataFrame
Lesson 3: Reading and Writing External Data
Learning objectives
3.1 Read data from text files, e.g. CSV
3.2 Read data from binary files
3.3 Read data from a database
3.4 Write data to CSV and other text files
3.5 Write data to parquet format
3.6 Write data to a database
Lesson 4: Split-Apply-Combine
Learning objectives
4.1 Understand the theory of split-apply-combine
4.2 Split data by groups
4.3 Apply and reduce by group
Lesson 5: Time Series
Learning objectives
5.1 Create a time series
5.2 Select from a time series
5.3 Perform lead and lag operations
5.4 Resample a time series
5.5 Fill and interpolate missing data
5.6 Align time series
5.7 Apply rolling calculations
Lesson 6: Merging and Joining
Learning objectives
6.1 Learn different types of joins
6.2 Use merge for general purpose joins
6.3 Understand append and concat
6.4 Perform advanced merges
Lesson 7: Reshape and Pivot
Learning objectives
7.1 Understand the concept of reshaping
7.2 Perform wide to long and long to wide reshaping
7.3 Learn convenience methods for reshaping
7.4 Create pivot tables
Lesson 8: Alignment as a Central Concept of Pandas
Learning objectives
8.1 Create a standalone index
8.2 Create a MultiIndex
8.3 Use align and reindex
Lesson 9: Advanced Time Series
Learning objectives
9.1 Create a custom calendar
9.2 Understand time zone considerations
Summary