← NumPy & Pandas learning path
NumPy & Pandas · Module 5 of 10

Cleaning data

Handle missing values, duplicates and wrong types.

📖 Key ideas

  1. Find missing values: df.isna().sum().
  2. Fill: df.fillna(0) or drop: df.dropna().
  3. Remove duplicates: df.drop_duplicates().
  4. Fix types: df["date"] = pd.to_datetime(df["date"]).
  5. Clean text: df["name"].str.strip().str.title().
💡 Real-life example: Data cleaning is washing vegetables before cooking: skip it and the dish (analysis) goes bad.
isna()Detects missing values
fillna()Fills missing values
drop_duplicates()Removes repeated rows
to_datetimeConverts to dates