Learn Everything

Paths/MLOps Engineer/Python / Data Wrangling with Pandas

Practice Taskintermediateubuntu:24.04Ask AI

Clean a Frame Before Training

Nulls, duplicates and wrong dtypes quietly destroy a model. Write the cleaning step that handles all three.

Validator

⏱ 0:00

IDLE — checks run live as you type commands; submit when done

01Requirements

live checks
  • File ~/ml/data/clean.py exists○
  • The script drops rows with missing values○
  • The script fills the remaining gaps with a sensible default○
  • The script removes duplicate rows○

02Walkthrough

1 of 4 revealed
  1. 01

    Write the cleaning step

    dropna removes the rows that are missing something essential. Fill the gaps only after you know which ones matter.

    echo 'import pandas as pd\n\ndef clean(df):\n df = df.dropna(subset=["user_id", "event_time"])\n df = df.fillna({"country": "unknown"})' > ~/ml/data/clean.py
  2. 3 locked · each failed submit reveals one

03Stuck?

0 of 3 revealed

Take a hint without losing the lab — each one points at the thing to look at, not at the answer.

04AI Tutor

guides, never solves

Tell me what you're stuck on — I'll nudge, not solve. Which requirement are you looking at?

04Notebook

saved locally in this browser

learner@lab — ubuntu:24.04

↑/↓ recalls commands · Ctrl+Enter submits · type help for the command list