20 items
Mean Imputation With Sentinel Values
Code QuizPreventing Data Leakage in Imputation
QuizScaling Train and Test Data
Code QuizEncoding High-Cardinality Categorical Features
QuizFeature Engineering & Encoding Essentials
FlashcardFeature Engineering & Encoding Essentials
Slides / VideoDropping Missing Rows in Pandas
Code QuizHandling Missing Data in Pandas
QuizFiltering a DataFrame with two conditions
Code QuizFiltering Rows in Pandas
QuizHandling Missing Data & Duplicates
Slides / VideoPandas: Load, Filter & Select Data
Slides / VideoHandling Missing Data & Duplicates
FlashcardPandas: Loading, Filtering & Selecting Data
FlashcardEncoding, Scaling & Transformations
Slides / VideoHandling Missing Data & Outliers
Slides / VideoEncoding, Scaling & Transformations
FlashcardHandling Missing Data & Outliers
FlashcardDetecting Outliers with IQR
Code QuizOne-Hot Encoding a Category Column
Code QuizMean Imputation With Sentinel Values
Spot the bug when imputing missing ages that are encoded as a sentinel 0.
import pandas as pd
import numpy as np
# In this dataset, missing ages are recorded as 0
df = pd.DataFrame({'age': [25, 0, 34, 0, 52, 41]})
# Impute the missing ages with the column mean
mean_age = df['age'].mean()
df['age'] = df['age'].replace(0, mean_age)
print(df['age'].round(1).tolist())What is the bug in this data-cleaning code?