Data Coding
SQL
Python
Practice
Pricing
Python fundamentals
pandas
NumPy
pandas course
Clean, combine and analyse tables of data with pandas, step by step, on simulated company data.
0
Start here
−
0.1
Your first DataFrame
0.2
Columns, not loops
1
Series and DataFrames
−
1.1
Series
1.2
Building DataFrames
1.3
Reading CSV files
1.4
Inspecting data
2
Selecting data
Pro
−
2.1
Selecting columns
2.2
loc and iloc
2.3
Filtering rows
2.4
isin, between and query
2.5
Sorting and top N
3
Changing data
Pro
−
3.1
New columns
3.2
Conditional columns
3.3
Renaming, dropping and chaining
3.4
Fixing types
4
Missing data and duplicates
Pro
−
4.1
Missing values
4.2
Duplicates
5
Grouping
Pro
−
5.1
groupby
5.2
Named aggregations
5.3
transform
5.4
Top N per group and group filters
5.5
value_counts and crosstab
6
Combining tables
Pro
−
6.1
merge
6.2
merge pitfalls
6.3
concat
7
Reshaping
Pro
−
7.1
pivot_table
7.2
melt
7.3
stack and unstack
8
Dates and times
Pro
−
8.1
Dates and the .dt accessor
8.2
resample and missing days
8.3
Time between events
9
Text
Pro
−
9.1
Text columns with .str
9.2
split, extract and explode
10
Window calculations
Pro
−
10.1
shift, diff and pct_change
10.2
Running totals
10.3
Rolling averages
10.4
rank
11
apply and speed
Pro
−
11.1
map and apply
11.2
Vectorise instead of apply
12
Analytics patterns
Pro
−
12.1
Funnels
12.2
Cohort retention
12.3
Reading an A/B test
12.4
Latest record per key
12.5
Mini project