Exploring Datasets
Exploratory Data Analysis (EDA) is the process of examining a dataset to understand its structure, spot patterns, and catch problems before building any model. This page walks through a typical EDA workflow using everything covered so far.
Step 1: Load and Inspect
import pandas as pd
df = pd.read_csv("students.csv")
print(df.shape)
print(df.head())
print(df.info())
Step 2: Check for Data Quality Issues
print(df.isnull().sum())
print(df.duplicated().sum())
print(df.dtypes)
Step 3: Summarise the Numbers
print(df.describe())
print(df["Score"].value_counts())
print(df.groupby("City")["Score"].mean())
Step 4: Ask Questions of the Data
# Which city has the highest average score?
print(df.groupby("City")["Score"].mean().sort_values(ascending=False))
# How many students scored above 80?
print((df["Score"] > 80).sum())
You've Completed This Section
You've now covered the core Pandas workflow - from Series and DataFrames through to merging, cleaning, and exploring real datasets. Next, the course moves into the foundations of Data Science itself.