#1 India's Top IT Training Institute

On Demand Courses

9 programs

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →

Data Analytics EDA Guide
PDF Downloads

Download the exploratory data analysis (EDA) guide PDF from Uncodemy: steps, checks, charts, a pandas workflow and a checklist for any dataset.

Prepared by: Uncodemy trainer team Reviewed by: Uncodemy Last reviewed: 26 Oct 2026
EDA Process
1
Understand the questionBusiness question and every column.
2
Inspect shape and typesRows, columns, dtypes, sample rows.
3
Check data qualityMissing, duplicates and impossible values.
4
Univariate analysisSummarise each column on its own.
5
Bivariate analysisCompare pairs and groups.
6
Look for outliersDecide if errors or real events.
7
Record findingsAssumptions and next steps.

Quick Answer

This page offers Uncodemy's exploratory data analysis (EDA) guide as a PDF download. EDA is the first careful look at a dataset: checking its structure and quality, summarising each column, comparing groups and spotting patterns, outliers and relationships before any modelling or reporting. This guide gives a repeatable process with Python examples.

Download

Data Analytics EDA Guide PDF

Download the complete EDA guide as a PDF. Fill in the short form and the file will download automatically.

1 PDF Available
PDF 01 Main PDF

Data Analytics EDA Guide PDF

A repeatable exploratory data analysis process with quality checks, univariate and bivariate analysis, outlier handling, and worked pandas and SQL examples.

PDF Free Oct 2026
Download Brochure
01

A repeatable EDA process

  1. Understand the business question and the meaning of every column.
  2. Inspect the shape, data types and a sample of rows.
  3. Check data quality: missing values, duplicates and impossible values.
  4. Summarise each numeric and categorical column on its own (univariate analysis).
  5. Compare pairs of variables and groups (bivariate analysis).
  6. Look for outliers and decide whether they are errors or real events.
  7. Record findings, assumptions and next steps in a short note.
02

Step 1 and 2: first look at the data in pandas

These commands give the size, types, missing values and basic statistics of a table. File and column names are examples.

import pandas as pd
df = pd.read_csv("sales.csv")
print(df.shape)                 # rows, columns
print(df.dtypes)                # data type of each column
print(df.head())                # first five rows
print(df.isna().sum())          # missing values per column
print(df.duplicated().sum())    # duplicate rows
print(df.describe())            # count, mean, std, min, quartiles, max
03

What to check during data quality review

Problem How to detect it Typical action
Missing values isna().sum(), percentage per column Fill, drop or flag, depending on the cause
Duplicates duplicated(), key columns repeated Remove exact duplicates, investigate partial ones
Wrong data types Dates stored as text, numbers as strings Convert types explicitly
Impossible values Negative ages, future birth dates Correct from source or mark invalid
Inconsistent labels value_counts() shows "Delhi", "delhi" Standardise case and spacing
Outliers Box plots, values far from the quartiles Verify; keep if real, fix if an error
04

Univariate analysis: one column at a time

Start by understanding each variable alone. For a numeric column look at the mean, median, minimum, maximum and spread, and draw a histogram to see the shape: is it symmetric, skewed or does it have several peaks? A large gap between mean and median suggests skew or outliers.

For a categorical column count how many rows fall in each category and see whether a few categories dominate. Univariate checks often reveal surprises such as a column that is almost entirely one value, which makes it nearly useless for analysis.

05

Univariate checks in pandas

Summaries for one numeric and one categorical column.

print(df["order_value"].describe())
print(df["order_value"].skew())                    # skewness
print(df["region"].value_counts(normalize=True))   # share per category
df["order_value"].plot(kind="hist", bins=30)
06

Bivariate and multivariate analysis

After single columns, examine relationships. For two numeric variables use a scatter plot and a correlation coefficient. For a numeric and a categorical variable compare group statistics, for example average order value by region, with a box plot to see spread as well as the centre. For two categorical variables use a cross-tabulation.

A correlation matrix gives a quick overview of linear relationships across many numeric columns, but remember that correlation does not prove causation and that a straight-line measure can miss curved relationships.

07

Comparing groups and checking correlation

Group averages and a correlation matrix.

print(df.groupby("region")["order_value"].agg(["count", "mean", "median"]))
print(pd.crosstab(df["region"], df["channel"]))
print(df[["order_value", "discount", "quantity"]].corr())
08

SQL for quick exploration

SQL is often the quickest way to explore data that lives in a database. The orders table here has region and order_value columns for illustration.

SELECT region,
       COUNT(*) AS orders,
       ROUND(AVG(order_value), 2) AS avg_order_value,
       MIN(order_value) AS min_value,
       MAX(order_value) AS max_value
FROM orders
GROUP BY region
ORDER BY avg_order_value DESC;
09

Handling outliers sensibly

An outlier is a value far from the rest. Do not delete outliers automatically. First ask whether the value is an error, such as an extra zero typed by mistake, or a genuine rare event, such as a very large corporate order.

Errors should be corrected or excluded with a note. Genuine extremes should usually stay, but you may report statistics that resist them, such as the median, or analyse them separately. A common rule flags values beyond 1.5 times the interquartile range from the quartiles, but it is only a prompt to investigate, not a verdict.

10

Common EDA mistakes

  • Jumping to charts before checking data quality.
  • Dropping all rows with missing values without checking how many are lost or why they are missing.
  • Treating correlation as causation.
  • Ignoring time: trends, seasonality and sudden breaks can hide inside overall averages.
  • Not recording what you did, so nobody can reproduce or trust the findings.
11

What to deliver at the end of EDA

A good EDA ends with a short written summary: what the data contains, its quality problems and how you treated them, the most important patterns, the questions the data cannot answer and the recommended next analysis. Keep the notebook or query file so that the work can be repeated when new data arrives.

Learn with a trainer

Ready to explore datasets with confidence? Explore Uncodemy's Data Analytics course and learn from industry trainers.

View Course
About these PDFs: These PDFs are study material for learning and revision. They are not a certificate, a degree or a promise of a job, and technology changes, so check official documentation for the latest details. Spot an error? Write to info@uncodemy.com and the trainer team will review it.
FAQ

Frequently Asked Questions

What is EDA in data analytics?
Exploratory data analysis is the process of examining a dataset with summaries and visualisations to understand its structure, quality, patterns and relationships before deeper analysis.
What are the main steps of EDA?
Understand the question and columns, inspect shape and types, check data quality, analyse single variables, compare variables and groups, investigate outliers and document the findings.
Which Python libraries are used for EDA?
Pandas for tables and summaries, NumPy for numeric work, and Matplotlib or Seaborn for charts are the most common starting libraries.
Should I always remove outliers?
No. Check whether an outlier is an error or a real rare event. Correct errors, but keep genuine values and consider robust measures such as the median.
Can EDA be done in SQL or Excel?
Yes. SQL aggregations and group-by queries and Excel pivot tables are effective for exploring data, although Python offers more flexibility for large or complex datasets.
Are these PDFs free to download?
Yes, the Data Analytics EDA Guide PDF is free. Fill in the short form and the PDF will download automatically.