Sitemap
Data Science Collective

Advice, insights, and ideas from the Medium data science community

Member-only story

Clean Data Like a Pro: Pandas Preprocessing with Real CDC Health Data

--

You’ve seen the toy datasets — squeaky clean, with perfect columns and no missing values.
But then comes the real world: giant CSVs filled with blanks, dashes, and cryptic column names.

This tutorial is your bridge from textbook comfort to real-world chaos.
Using CDC’s data on obesity, nutrition, and physical activity, you’ll clean like a pro — no guesswork, no fluff.

Let’s get your hands dirty — the Pandas way.

You’ll learn how to:

  • Load a real CSV efficiently
  • Explore the structure of messy data
  • Handle missing values and weird strings
  • Detect outliers without needing plots
  • Use beginner-friendly preprocessing tricks you’ll reuse again and again

1. Load the data — efficiently

file_path = 'U.S._Chronic_Disease_Indicators_20250409.csv'

df = pd.read_csv(
file_path,
usecols=[
"YearStart",
"LocationDesc",
"Topic",
"Question",
"Response",
"DataValue",
"DataValueType",
"DataValueUnit"
],
dtype={
"YearStart": "int32",
"LocationDesc": "category",
"Topic": "category",
"Question": "category",
"Response": "category",
"DataValue": "float32",
"DataValueType": "category"…

--

--

Aria Lucent
Aria Lucent

Written by Aria Lucent

Turning complex data into clear stories. Founder @ AriaData — visual insights on inequality, health, and the planet. Published on Medium, Substack, LinkedIn

Data Science Collective
Data Science Collective

Published in Data Science Collective

Advice, insights, and ideas from the Medium data science community