Data Exploration Using Python (EDA)
Exploratory Data Analysis (EDA) is a important step in data analysis which
focuses on understanding patterns, trends and relationships through statistical tools
and visualizations. Python provides powerful libraries to perform EDA
STEP 1: Required Libraries
import pandas as pd
import numpy as np
import [Link] as plt
import seaborn as sns
EXPLANATION
pandas is used for data manipulation, numpy for numerical operations, matplotlib
and seaborn for data visualization.
STEP 2: Loading the data
data= pd.read_csv("C:\\Users\\hp\\Downloads\\[Link]")
[Link]()
EXPLANATION
The read_csv() function loads the dataset into a DataFrame.
The head() function displays the first five rows.
STEP 3. Understanding the Data
[Link]()
[Link]
[Link]()
EXPLANATION
tail is used for viewing the last rows of dataframes or series.
shape gives the number of rows and columns.
info() provides column data types and missing values.
STEP 4: Handling Missing Values
[Link]().sum()
[Link]([Link](numeric_only=True), inplace=True)
[Link]()
EXPLANATION
isnull().sum() checks missing values.
fillna() replaces missing values with column mean.
describe() gives statistical summary of numerical columns.
STEP 5:Data Visualization
data['grade'].hist()
[Link]("Distribution of Student Grade")
[Link]("Grades")
[Link]("Frequency")
[Link]()
[Link](x=data['grade'])
[Link]("Box Plot of Grades")
[Link]()
[Link]([Link], data['attendance_frequency_%'])
[Link]("Student Attendance")
[Link]("Student Index")
[Link]("Attendance (%)")
[Link]()
EXPLANATION
Histograms/Box Plot/Bar Plot help understand the distribution of numerical data.
STEP 6: Correlation Analysis
[Link](numeric_only=True)
[Link]([Link](numeric_only=True), annot=True, cmap="coolwarm")
[Link]("Correlation Heatmap")
[Link]()
EXPLANATION
Correlation heatmaps show relationships between numerical variables.
annot=True and cmap="coolwarm" are common parameters in
Python's [Link] function, where annot=True displays data values within each
cell of the heatmap, and cmap="coolwarm" sets the color scheme to a diverging
gradient from cool blue (low) to warm red (high), excellent for visualizing
correlations or deviations from a central value.