Sitemap
Rajavolu Sushmitha Reddy

Rajavolu Sushmitha Reddy

👋Welcome to my corner of learning! Aspiring Python developer sharing beginner-friendly concepts, real-life examples. Let's learn, code, and grow together. 🚀🚀

“Descriptive vs Inferential Statistics : Understanding Data Beyond the Numbers”

7 min readOct 1, 2026

--

Press enter or click to view image in full size

Data Science | Statistics | Machine Learning

Introduction

Every day, we generate huge amounts of data — from exam scores and customer purchases to business sales, surveys, and social media activity.

But collecting data is only the beginning.

The real challenge is understanding what the data is telling us.

This is where Statistics plays an important role.

Statistics helps us collect, organize, analyze, interpret, and communicate data. It allows us to identify patterns, summarize information, and make conclusions based on data.

Statistics is broadly divided into two major areas:

Descriptive Statistics
Inferential Statistics

Although both work with data, their purposes are different.

Descriptive statistics tells us what the data looks like.

Inferential statistics helps us make conclusions about a larger population using a sample of data.

Let’s understand both with simple examples.

What is Descriptive Statistics?

Descriptive statistics is used to summarize and describe the important characteristics of a dataset.

Instead of looking at hundreds or thousands of individual values, descriptive statistics gives us a simpler overview.

For example, imagine a class has the following marks:

45, 52, 60, 65, 70, 72, 80, 85, 90, 95

Instead of studying every mark individually, we can calculate:

  • Mean
  • Median
  • Mode
  • Minimum
  • Maximum
  • Range
  • Variance
  • Standard deviation

These values help us understand the dataset quickly.

Measures of Central Tendency

Central tendency tells us about the center or typical value of a dataset.

The three most common measures are:

1. Mean

Mean is the average of all values.

Formula

Mean = Sum of all values / Number of values

For example:

10, 20, 30, 40, 50

Mean:

(10 + 20 + 30 + 40 + 50) / 5 = 30

So, the mean is 30.

In Python:

import numpy as np
data = [10, 20, 30, 40, 50]np.mean(data)

2. Median

The median is the middle value when the data is arranged in ascending or descending order.

Example:

10, 20, 30, 40, 50

The middle value is:

30

Therefore, the median is 30.

For an even number of values, we take the average of the two middle values.

Example:

10, 20, 30, 40

Median:

(20 + 30) / 2 = 25

The median is particularly useful when the dataset contains extreme values.

3. Mode

The mode is the value that appears most frequently.

Example:

10, 20, 20, 30, 40

Here, 20 appears twice.

Therefore:

Mode = 20

Mode can also be used with categorical data.

For example:

Hyderabad, Chennai, Hyderabad, Mumbai, Hyderabad

The mode is : Hyderabad

Measures of Dispersion

Knowing the center of the data is not always enough.

We also need to understand how spread out the values are.

This is called dispersion.

Common measures include:

  • Range
  • Variance
  • Standard deviation
  • Interquartile range (IQR)

Range

Range tells us the difference between the maximum and minimum values.

Formula

Range = Maximum − Minimum

Example:

10, 20, 30, 40, 50

Range:

50 − 10 = 40

So, the range is 40.

Variance

Variance tells us how far the data values are spread from the mean.

A higher variance generally means the values are more spread out.

A lower variance means the values are closer to the mean.

Standard Deviation

Standard deviation is another measure of how much the values differ from the mean.

A small standard deviation means the values are relatively close to the mean.

A large standard deviation means the values are more spread out.

For example, consider:

Dataset A:
48, 49, 50, 51, 52
Dataset B:
10, 30, 50, 70, 90

Both datasets have the same mean : 50

But Dataset B is much more spread out.

Therefore, Dataset B has a larger standard deviation.

Descriptive Statistics in Python

Python libraries such as Pandas make descriptive statistics very easy.

import pandas as pd
df = pd.read_csv("data.csv")df.describe()

df.describe() provides statistics such as:

  • Count
  • Mean
  • Standard deviation
  • Minimum
  • 25th percentile
  • Median
  • 75th percentile
  • Maximum

This is one of the first functions Data Scientists commonly use when exploring numerical data.

What is Inferential Statistics?

Descriptive statistics focuses on the data we already have.

But what if we want to use a sample to understand a much larger population?

This is where Inferential Statistics comes in.

Inferential statistics uses sample data to draw conclusions or make estimates about a larger population.

For example, imagine a company has:

100,000 customers

It may not be practical to survey every customer.

Get Rajavolu Sushmitha Reddy’s stories in your inbox

Join Medium for free to get updates from this writer.

Instead, the company could select:

1,000 customers

and analyze their responses.

The 1,000 customers represent the sample.

The 100,000 customers represent the population.

Inferential statistics helps us use information from the sample to learn about the population, while accounting for uncertainty.

Population vs Sample

These two terms are very important.

Population

The population is the complete group we are interested in studying.

Example:

All students in a university.

Sample

A sample is a smaller group selected from that population.

Example:

500 students selected from the university.

So:

Population → Entire group

Sample → Smaller portion of the population

Why Do We Use Samples?

Studying an entire population can be:

  • Expensive
  • Time-consuming
  • Difficult
  • Sometimes impossible

For example, if we want to know the average height of all people in a country, measuring everyone would be impractical.

Instead, we can collect measurements from a carefully selected sample and use statistical methods to estimate characteristics of the larger population.

Important Concepts in Inferential Statistics

Some major concepts include:

  • Sampling
  • Confidence intervals
  • Hypothesis testing
  • P-values
  • Statistical significance
  • Correlation
  • Regression

Let’s look at some of them.

1. Confidence Interval

A confidence interval provides a range of plausible values for a population parameter based on sample data.

For example, suppose a survey estimates that the average monthly spending of customers is:

₹5,000

A confidence interval might be:

₹4,800 — ₹5,200

Instead of reporting only one estimated number, the interval communicates uncertainty around the estimate.

The interpretation of a confidence interval requires care; a confidence level such as 95% describes the long-run behavior of the statistical procedure, rather than meaning there is a 95% probability that one already-calculated fixed interval contains the parameter.

2. Hypothesis Testing

Hypothesis testing is used to evaluate claims about a population using sample data.

Suppose a company claims:

“Our new training program increases employee productivity.”

We can collect data and test whether the observed difference provides enough statistical evidence to challenge a null hypothesis.

Two important terms are:

Null Hypothesis (H₀)

Usually represents the default assumption, such as:

There is no difference or no effect.

Alternative Hypothesis (H₁)

Represents the effect or difference we want to investigate.

The test uses sample data to determine how compatible the observations are with the null hypothesis.

3. P-Value

The p-value is a measure used in hypothesis testing.

It describes how unusual the observed data would be, or something more extreme, if the null hypothesis were true.

A small p-value can provide evidence against the null hypothesis, but it does not tell us:

  • The probability that the null hypothesis is true
  • How large or important the effect is
  • Whether the result is practically important

For example, a statistically significant result can still have a very small real-world effect.

Therefore, statistical significance should be considered along with effect size, uncertainty, study design, and practical context.

Descriptive vs Inferential Statistics

The difference becomes easier to understand with a simple example.

Imagine a college has 10,000 students.

You collect marks from 500 students.

Descriptive Statistics

You analyze those 500 students and find:

  • Average marks = 72
  • Median = 74
  • Standard deviation = 8

You are describing the 500 students in your sample.

Inferential Statistics

You use the sample to estimate or test claims about the 10,000 students.

So the basic difference is:

Descriptive Statistics = Describe the data you have.

Inferential Statistics = Use sample data to learn about a larger population.

A Simple Comparison

Descriptive StatisticsInferential StatisticsSummarizes dataDraws conclusions from dataDescribes the observed datasetUses a sample to learn about a populationUses mean, median, modeUses confidence intervals and hypothesis testsFocuses on what happened in the dataHelps assess what may be true beyond the sampleDoes not require generalizationInvolves uncertainty when generalizingExample: Average marks of 500 studentsExample: Estimating average marks of all students

Real-World Example

Consider an online shopping company.

The company has 1 million customers.

It selects 5,000 customers and asks them about their shopping experience.

Descriptive Statistics

The company can calculate:

  • Average rating
  • Most common rating
  • Median spending
  • Percentage of customers who were satisfied

This describes the 5,000 surveyed customers.

Inferential Statistics

The company can then use appropriate statistical methods to estimate customer satisfaction in the larger customer population or test specific claims about that population.

This is how statistics can help organizations make decisions without collecting information from every individual.

How They Work Together

Descriptive and inferential statistics are not competing approaches.

They often work together.

A typical process can look like:

Collect Data
↓
Explore & Summarize
↓
Descriptive Statistics
↓
Identify Patterns
↓
Inferential Statistics
↓
Estimate / Test
↓
Make Data-Based Conclusions

Descriptive statistics helps us understand the data first.

Inferential statistics helps us reason beyond the observed sample, when the study design and assumptions support that step.

Key Points

  • Statistics helps us understand and interpret data.
  • Descriptive statistics summarizes the data we have.
  • Mean, median, and mode are measures of central tendency.
  • Range, variance, and standard deviation describe data variability.
  • Inferential statistics uses sample data to draw conclusions about a population.
  • A population is the complete group being studied.
  • A sample is a subset of the population.
  • Confidence intervals communicate uncertainty around estimates.
  • Hypothesis testing helps evaluate claims using sample data.
  • A p-value should not be interpreted as the probability that a hypothesis is true.
  • Statistical significance does not automatically mean practical importance.
  • Descriptive and inferential statistics often work together in real-world data analysis.

Conclusion

Descriptive and inferential statistics are two fundamental parts of statistical analysis.

Descriptive statistics helps us understand what the data shows, while inferential statistics helps us learn what the data may tell us about a larger population.

From calculating an average to testing a scientific claim, statistics gives us a structured way to work with uncertainty and make evidence-based conclusions.

In simple terms:

Descriptive Statistics → What does the data show?

Inferential Statistics → What can we learn beyond the data we observed?

Understanding this difference is an important foundation for anyone learning Data Science, Machine Learning, Business Analytics, or Statistics.

Understand the data. Measure the uncertainty. Then make conclusions based on evidence.

--

Rajavolu Sushmitha Reddy
Rajavolu Sushmitha Reddy

Written by Rajavolu Sushmitha Reddy

👋Welcome to my corner of learning! Aspiring Python developer sharing beginner-friendly concepts, real-life examples. Let's learn, code, and grow together. 🚀🚀