Ravindra BagaleCourses & study guides Track your progress

Guides

Exploratory Data Analysis (EDA) in Python — Beginner Checklist

Read this guide in: English · मराठी · हिंदी

EDA means exploring a table with questions, not staring randomly. Use a pandas checklist: shape, head, info, missing, simple groupby, then write findings. Infosys-style hours example: client A totals 70.

Chala mitrano! Opening a CSV is not EDA. EDA is question → inspect → note. Today a first-pass checklist you can reuse on shop, Instagram-like, Netflix-style or client sheets. Samajla ka?

Quick answer

Vertical first-pass EDA:

  1. Write one business question.
  2. read_csv → shape → head → columns.
  3. info() + isna().sum().
  4. describe() for numbers; value_counts for categories.
  5. One groupby that answers the question.
  6. Bullet your findings with numbers (then chart in the next guide).
question → inspect → clean notes → groupby → findings

Language: English · मराठी · हिंदी

What do I need before this guide?

Before and after (look at the tables first)

Before EDA Raw client hours before checklist.

Before — Infosys-style client hours dump; no questions.

After EDA EDA checklist filled; client A 70.

After — EDA checklist; top client A = 70 hours.

Before: raw hours dump. After: checklist filled; top client A = 70.

What EDA is (and is not)

What it is

  1. Structured looking guided by a question.
  2. Finding data-quality issues early.
  3. Producing short, number-backed findings.

What it is not (on this course)

  1. Not training sklearn models.
  2. Not a 40-chart firework show with no sentence.
  3. Not skipping cleaning forever.

Course tone: Question-driven EDA.

Infosys-style sample

client hours
A 40
B NaN
A 30
C 20

Question: Which client has the most recorded hours?

Vertical pass:

  1. shape → (4, 2)
  2. missing → hours has 1 NaN
  3. Decide fill/drop (here: drop incomplete hour rows or fill — document it)
  4. If we analyse known hours only: A 70, C 20, B unknown
  5. Finding: “Client A leads recorded hours at 70 on this extract.”

The checklist (keep it visible)

  1. Question — one sentence.
  2. Load — path, sheet, nrows if huge.
  3. Head / columns — names make sense?
  4. Grain — one row means what?
  5. Types — sales numeric? dates parsed?
  6. Missing — which columns hurt the question?
  7. Duplicates — unexpected repeats?
  8. Univariate — describe / value_counts.
  9. Simple relationships — groupby / crosstab.
  10. Findings — bullets with numbers.
  11. Next chart — which visual will tell the story?

Crosstab and correlation caution

  1. Crosstabs help category × category views.
  2. Correlation between numbers is not causation.
  3. Course: Crosstab and correlation caution.

Document findings

Bad finding: “Data looks interesting.”

Good findings:

  1. “Online shop sales total 190 on the extract (Mumbai 120, Pune 70).”
  2. “One Netflix-style title has missing watches; filled with 0 for count KPIs.”
  3. “Client A is 70 hours; B is incomplete in source.”

Course: Document findings.

Shop + Instagram-like quick drills

  1. Shop: which channel wins? groupby channel → Online 190.
  2. Engagement: which city wins likes? Mumbai 120 vs Pune 70.
  3. Same checklist both times — only the question changes.

Timebox tip

  1. First pass on a small file: aim under an hour.
  2. Depth comes from sharper questions, not more rainbow charts.
  3. Stop when you can brief a manager in five bullets.

Ravindra Bagale's Tip

Put the question in a Markdown cell at the top of the notebook. If a cell does not serve that question, move it down or delete it. That is professional EDA. Samajla ka?

Practice task

Using the four-row client hours table:

  1. Write the question in one sentence.
  2. Run shape, head, isna().
  3. groupby client sum on non-missing hours.
  4. Write three finding bullets including A = 70.
  5. Name one chart you would draw next (bar of hours by client).

Samajla ka? EDA is question-driven pandas work with written findings — no ML required. Client A 70 is a finding, not a vibe. Aata pudhe jaauya.

Frequently asked questions

What is EDA?

Exploratory data analysis: structured looking before you claim insights or build dashboards.

Is EDA the same as cleaning?

Cleaning fixes types/missing/dupes. EDA uses clean-enough data to answer questions. They overlap in real notebooks.

Do I need seaborn for EDA?

Tables first. Charts help storytelling — covered in the visualisation guides/course chapters.

How long should first-pass EDA take?

For a small CSV, under an hour for a clear checklist. Depth comes from better questions.

Correlation caution?

High correlation is not proof of cause. The course has a caution lesson — read it.

Course links?

EDA chapter: question-driven EDA and first-pass checklist.