Data Pre-processing and EDA
Learn how to make the data ready for ML model building and drive actionable business insights from the data using extensive EDA.
Prabhakaran SPrincipal Data Scientist
Included in All-Access, one membership for every course.
- Lessons
- 99, in 8 chapters
- Video
- 7 h 3 min
- Free to watch
- 16 lessons
- Certificate
- On completion
What you'll be able to do
- What is Data Preprocessing and Why is it needed?
- Understand what is EDA and how to approach
- Impute missing values with multiple approaches
- Understand Outlier Detection Algorithms
- Perform statistical significance tests and interpret
- Gain knowledge of Feature encoding and scaling techniques
- Create insightful plots for data analysis
- End to end EDA for Regression and Classification
Course content
8 chapters · 99 lessons · 7 h 3 min · 16 free to preview
01Introduction to Univariate Analysis8 lessons · 28 min
- Download Resources1:00
- How to Get Queries Resolved1:00
- Measures of Central Tendency7:24
- When to Use Geometric and Harmonic Means8:42
- Measures of Dispersion - Part 15:49
- Measures of Dispersion - Part 23:35
- AssignmentAssignment
- Assignment SolutionAssignment
02Significance Tests8 lessons · 57 min
- Chi Squared Test Theory and MathsPreview17:47
- Chi Square Test and Odds Ratio DemoPreview9:10
- ANOVA (Maths)Preview12:41
- ANOVA Concept (Intuition)Preview10:07
- ANOVA DemoPreview6:31
- Course Review1:00
- AssignmentAssignment
- Assignment SolutionAssignment
03Data Imputation Methods15 lessons · 58 min
- Representing Missing Values2:38
- Types of Missing Values4:02
- Identifying Missing Values4:38
- Visualize Missing Values with missingno4:06
- When to Drop Rows and Columns3:54
- Approaches to Filling in Missing Data7:07
- Implementing Imputation7:49
- Interpolation6:14
- MICE Predictions - Part 14:28
- MICE Predictions - Part 22:28
- MICE Predictions - Part 34:59
- Validating Missing Value Imputations4:34
- Course Review1:00
- AssignmentAssignment
- Assignment SolutionAssignment
04Outlier Detection Approaches18 lessons · 1 h 21 min
- What are Outliers and Why They Matter6:39
- Detecting Outliers with Box and Whiskers Plot8:01
- Detecting Outliers with Z Score4:22
- Ways to Treat Outliiers3:05
- Mahalanobis Distance - Part 11:20
- Mahalanobis Distance - Part 28:59
- Cooks Distance9:19
- Isolation Forest Algorithm - Part 16:17
- Isolation Forest Algorithm - Part 210:08
- Isolation Forest Algorithm - Part 33:49
- LOF Part 1 Introduction1:36
- LOF Part 2 Problem with simple density5:15
- LOF Part 3 K Distance and Local Reachability Density3:35
- LOF Part 4 Main Concept2:52
- LOF Part 53:26
- Local Outlier Factor Algorithm - Part 61:50
- AssignmentAssignment
- Assignment SolutionAssignment
05Feature Encoding Approaches15 lessons · 1 h 5 min
- Label Encoding3:20
- Need for Feature Encoding3:44
- Label and Ordinal9:04
- One Hot Encoding6:25
- Frequency Encoding3:18
- Target Encoding - Part 14:42
- Target Encoding - Part 25:32
- Blending Method- Part 110:21
- Blending Method- Part 22:44
- Leave One Out Encoding1:38
- Weights of Evidence and Information Value6:32
- Weights of Evidence for Continuous Dependent7:07
- Course Review1:00
- AssignmentAssignment
- Assignment SolutionAssignment
06Feature Transformations5 lessons · 10 min
- Need For scaling2:37
- Standardardization and Normalization4:18
- Robust Scaling3:05
- AssignmentAssignment
- Assignment SolutionAssignment
07Plotting for Data Analysis23 lessons · 1 h 32 min
- Getting started with MatplotlibPreview1:11
- Making your first plot- Part 1Preview3:11
- Color, Marker and Style- Part 2Preview3:18
- Controlling plot components- Part 3Preview1:38
- Plotting two sets of points- Part 42:06
- Axis Ticks Positions- Part 54:07
- Anatomy of a Matplotlib Plot- Part 69:25
- Annotations- Part 72:56
- Analysing relationships between numeric variablesPreview11:14
- Analyzing Distributions Histogram- Part 1Preview4:39
- Bar ChartsPreview5:26
- Analysing Distributions Boxplots- Part 2Preview2:42
- Numeric vs Cat Overview- Part 15:09
- Numeric vs Cat Multi Box Plots- Part 21:21
- Numeric vs Cat Bubble Plots- Part 31:18
- Numeric vs Cat Pairs and Trellis- Part 46:33
- Categorical vs Categorical2:32
- How is Analyzing Time Series different5:02
- Line PlotPreview2:19
- Dual Axis Time Series PlotPreview4:32
- Interpreting ACF and PACF PlotsPreview11:25
- AssignmentAssignment
- Assignment SolutionAssignment
08Project and Assignment7 lessons · 37 min
- EDA Project - Classification Part - 110:07
- EDA Project - Classification Part - 25:31
- EDA Project - Classification Part - 39:29
- EDA Project - Classification Part - 48:00
- EDA Project - Classification Part - 53:55
- AssignmentAssignment
- Assignment SolutionAssignment
What you need
- Basics of Python
- Foundational knowledge of Data Science
- High school maths
Who this course is for
- Data Science Aspirants
- Data Science Professionals
- Software/Data engineers interested in quantitative analysis
- Professionals working with large datasets
- Data analysts, economists, researchers
Your instructor

Prabhakaran S
Principal Data Scientist
My name is Selva, and I am super excited to mentor you on this course!
I head the Data Science team for a global Fortune 500 company and over the last 10 years of my data science experience I've deployed 20+ global products. I'm also the Founder and Chief Author of Machine Learning Plus, which has over 4M annual readers.
I specialize in covering the in-depth intuition and maths of any concept or algorithm. And based on my existing student requests, I've put up the series of courses and projects with detailed explanations, just like on-the-job experience. Hope you love it!
- from 3,965 ratings
- 4.92
- learners
- 57K+
- courses
- 85
Questions
How do I get this course?
It is part of All-Access: one membership that opens all 85 courses. The plans and prices are on our course site. You can watch the free preview lessons before you join.
Can I get a refund?
Yes. If the membership is not right for you, ask for a refund within 30 days of your first payment.
Can I learn on my phone?
Yes. Lessons play in the browser on any phone, tablet or computer, and your place is saved for the next device.
I am already a member. Where are my courses?
On our course site, edu.machinelearningplus.com. Sign in there with the email you joined with. The courses move to this site later, with your access, and you will not pay again.