20 tested prompts across 4 stages. Works with ChatGPT, Claude, and Gemini.

Extract meaningful insights from data faster by using ChatGPT to analyze, interpret, and communicate findings. Built across 4 distinct stages covering Prepare and understand your data, Analyze and explore, Visualize findings and more, this guide gives you one tested prompt per step so you never have to write from scratch or guess what the AI needs. The prompts work in ChatGPT, Claude, and Gemini and are designed to get usable output on the first try.
Stage 1
Start here to understand your dataset and prepare it for reliable analysis.
Understand a dataset
I have a dataset with these columns: [LIST COLUMNS AND SAMPLE VALUES]. Help me understand: what each column likely represents, what questions this data can answer, and what to explore first.
Plan the analysis
I need to analyze [DESCRIBE THE DATA] to answer this question: [YOUR QUESTION]. What analysis steps should I take, in what order? What will each step tell me?
Identify data quality issues
Here is a sample of my data: [PASTE SAMPLE ROWS]. What data quality issues should I check for? Include: missing values, outliers, duplicates, inconsistent formats, and impossible values.
Choose the right analysis
I want to understand [DESCRIBE WHAT YOU WANT TO LEARN] from this data: [DESCRIBE THE DATA]. What type of analysis is most appropriate: descriptive, diagnostic, predictive, or prescriptive? What specific methods?
Write data cleaning code
Write [PYTHON PANDAS / R / SQL] code to clean this dataset: [DESCRIBE OR PASTE THE DATA]. Handle: missing values, duplicate rows, inconsistent casing, and data type corrections.
Stage 2
These prompts help you explore your data and surface patterns worth investigating.
Write exploratory analysis code
Write Python/pandas code to do exploratory data analysis on this dataset: [DESCRIBE THE DATA]. Include: summary statistics, distribution plots, correlation matrix, and the top 5 questions to investigate further.
Find patterns in data
I have this data: [PASTE SAMPLE OR DESCRIBE]. What patterns, trends, or anomalies should I look for? How do I identify which patterns are meaningful versus random?
Analyze a metric
Walk me through analyzing [METRIC NAME]: [DESCRIBE THE METRIC AND CONTEXT]. What affects it, how should it trend, and what would count as a significant change?
Interpret statistical results
I got these statistical results: [PASTE RESULTS]. Explain what they mean in plain language: what is significant, what is the practical effect size, and what conclusions can I draw?
Compare groups
I want to compare [GROUP A] and [GROUP B] on [METRIC]. What is the right statistical test? Write the code and explain how to interpret the result.
Stage 3
Use these prompts to choose and design visualisations that communicate your data clearly.
Choose the right chart
I want to visualize [DESCRIBE WHAT YOU WANT TO SHOW]. What chart type should I use: bar, line, scatter, histogram, heatmap, box plot, or other? Explain why.
Write visualization code
Write Python code using [MATPLOTLIB / SEABORN / PLOTLY] to create a [CHART TYPE] showing [DESCRIBE WHAT TO SHOW] from this data: [DESCRIBE THE DATA]. Make it publication-quality.
Design a dashboard layout
I want to build a dashboard showing [DESCRIBE METRICS]. What visualizations should I include, what layout works best, and what filters should users have?
Make charts more readable
Review this chart and suggest how to make it clearer: [DESCRIBE THE CHART]. Focus on: axis labels, title, legend, color choice, and removing visual clutter.
Tell a data story
I have these findings: [LIST YOUR KEY FINDINGS]. How do I sequence them into a narrative that leads logically from data to insight to recommendation? Outline the story arc.
Stage 4
Use these prompts to turn your analysis into clear, actionable communication.
Write an analysis summary
Write an executive summary of this data analysis: [PASTE OR DESCRIBE FINDINGS]. Keep it to 3-5 bullet points, lead with the most important finding, and end with a clear recommendation.
Translate data for non-technical audiences
Translate these data findings for a non-technical audience: [PASTE FINDINGS]. Remove jargon, use plain language, and focus on what the findings mean for the business decision at hand.
Write a data report
Write a data report on [TOPIC] covering: background/objective, methodology, key findings with supporting data, limitations, and recommendations. Audience: [DESCRIBE AUDIENCE].
Anticipate questions
I'm presenting this analysis to [AUDIENCE]: [DESCRIBE YOUR FINDINGS]. What questions will they ask? Prepare answers to the most likely 5-7 questions, including skeptical challenges.
Write data-driven recommendations
Based on these findings: [LIST FINDINGS], write 3 specific, actionable recommendations. Each recommendation should clearly link to the data that supports it.
ChatGPT can analyze data you paste directly into the chat (small datasets, sample rows, summary statistics). For large datasets, it is more useful for writing analysis code in Python, R, or SQL that you then run on your own data.
Writing data cleaning and analysis code, explaining statistical methods, interpreting results in plain language, suggesting analysis approaches, and helping communicate findings to non-technical audiences.
Yes. Describe your dataset and what you want to analyze, and ChatGPT will write working pandas code. It can handle data cleaning, aggregation, merging, filtering, and visualization code.
Anonymize data before sharing: replace names, IDs, and personal fields with synthetic values. Share the structure and patterns without the actual sensitive values. For fully sensitive data, use a locally-run AI tool instead.
ChatGPT is for ideating, writing code, and interpreting results in natural language. Python and SQL are for executing the actual analysis on your data. Tableau and similar tools are for building interactive visualizations. They work best together.
AI Prompts for ChatGPT for Coding
ChatGPT is not a replacement for a developer but it is a serious accelerator for one.
See promptsAI Prompts for Gemini for Analysis
Use Gemini to analyze information, evaluate options, and surface insights that drive better decisions..
See promptsAI Prompts for Claude for Data Analysis
Data analysts spend hours on the wrong things: cleaning messy data, writing boilerplate code, and translating findings into language that non-technical stakeholders understand.
See prompts