Data Cleaning and Transformation
Introduction
We step into the world of Data Cleaning and Transformation. Real-life data isn't always tidy; it has inconsistencies, missing data points, outliers, and even incorrect data! To extract meaningful insights or build reliable machine learning models, we clean and transform data.
In this session, we handle inconsistencies and outliers and apply various data transformations to enhance its readiness for analysis. Now, let's start this exploratory journey!
Why is Data Cleaning and Transformation Necessary?
Why clean and transform data? Simple: unclean or inconsistent data can skew analysis or predictions. Weather data with missing temperatures, for instance, can lead to misleading climate predictions. The real world is full of such examples of analysis gone awry due to unclean data.
Recognizing Inconsistencies in Data
Let's delve into spotting inconsistencies. For instance, XL, X-L, xl represent the same clothing size but are reported differently. Python's pandas library comes in handy here.
Output:
Dealing with Inconsistencies in Data
To sort out inconsistencies, replace them with a standard value.
Output:
Detecting and Filtering Outliers
Scanning for outliers, or exceptional values, is the next step. Outliers can distort the analytical outcome. One common method to detect outliers is using the Interquartile Range (IQR).
As a short reminder, IQR method suggests that any value below and above are considered to be outliers. Where:
- – The first quartile
- – The third quartile
- – The Interquartile Range
Let's use the IQR method to identify and filter out outliers in a dataset.
Output:
The value 9 is considered an outlier and is excluded from the filtered dataset.
