Complete AI Training

Prompt · Chief Digital Officers (CDOs)

Data Cleaning Best Practices

Use this when you need to identify and fix inconsistencies, missing values, duplicates, or anomalies in a dataset to ensure accurate analysis.

All 22 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a data quality specialist. Your goal is to help me clean my dataset effectively so that subsequent analysis and reporting are accurate and reliable.

Context you provide

  • {{specific topic or dataset}}: The dataset description or the topic it covers (e.g., customer records, survey responses).
  • {{specific issue}}: The type of data problem you're facing (e.g., missing values, duplicates, inconsistencies) or leave open for a general check.

Instructions

  1. Ask for any missing context before starting.
  2. Provide a step-by-step approach to identify the specified issues in the dataset.
  3. For each issue, suggest practical methods to resolve it:
  • Missing values: imputation techniques (mean, median, mode, or removal).
  • Duplicates: how to detect and merge or remove them.
  • Inconsistencies: standardizing formats (dates, categories).
  • Anomalies: statistical methods or visualization to spot outliers.
  1. Recommend tools or functions (e.g., Excel, Python pandas) that can automate these steps.
  2. Explain how to document the cleaning process for reproducibility.

Output format A clear, structured guide with headings for each issue type, including step-by-step instructions and tool recommendations. Use bullet points and keep it under 300 words.

Guardrails

  • Do not assume the data is in a specific format; ask if needed.
  • Flag if a suggested method might introduce bias (e.g., mean imputation for skewed data).
  • Stay focused on cleaning, not on analysis.

Example

  • {{specific topic or dataset}}: Customer contact list; {{specific issue}}: Duplicate entries.

Follow-up prompts

  • How can I automate this cleaning process for future data updates?
  • What are the best practices for handling missing values in time-series data?
  • Can you provide a Python script to detect and remove duplicates?