Data Cleaning Exercises

Daily challenge · 2026-11-12 (UTC)

Keep identifiers as text and parse yes/no flags

Member IDs and postcodes have leading zeros that must survive, and the opt-in flag arrives as Y, yes, TRUE or 1. Parse the flag to a real boolean without guessing.

Today's challenge is solved in Python and pandas. It's a free, reviewed exercise graded on the visible dataset and on hidden datasets, like every exercise here. Challenges come from a fixed, versioned schedule (v1-2026-11), never from live AI generation.

Start today's challenge · or try it in another track.

Checking an answer while signed in counts toward your streak on the dashboard. The challenge changes at midnight UTC; tomorrow is a beginner exercise.