This repository contains Exploratory Data Analysis (EDA) workflows for three datasets: Ford Used Cars, Heart Disease Diagnostic Data, and Medical Insurance Charges.
- Python Version: Python 3.14+
- Environment: Jupyter Notebook / VS Code
pandas- Data manipulation and analysisnumpy- Numerical computingmatplotlib- Static visualizationsseaborn- Statistical data visualizationscikit-learn- Machine learning preprocessing & baseline modelingjupyter- Interactive notebook interface
Across all three notebooks, the EDA follows a standardized 6-step workflow:
-
Data Ingestion & Initial Inspection (
.head(),.info(),.describe())- Loaded raw CSV files into Pandas DataFrames.
- Examined data types, dataset shapes, and summary statistics.
-
Data Cleaning & Preprocessing
- Handled missing/null values and identified duplicate records.
- Fixed column typos and ensured appropriate datatypes for features.
-
Univariate Analysis
- Plotted feature distributions using histograms, box plots, and count plots.
- Identified and managed extreme outliers in numerical columns.
-
Bivariate & Multivariate Analysis
- Created heatmaps to observe correlation matrices between target and independent variables.
- Generated pair plots and scatter plots to inspect feature interactions.
-
Categorical Feature Encoding
- Processed categorical variables using One-Hot and Label Encoding techniques for model readiness.
-
Insights & Feature Summary
- Extracted key business and clinical takeaways for reporting and future predictive modeling.
- Dataset:
ford.csv - Focus: Analyzed mileage, registration year, engine size, and fuel type correlations against car resale values.
- Dataset:
heart.csv - Focus: Evaluated heart disease risk factors such as maximum heart rate, chest pain type, blood pressure, and age distributions.
- Dataset:
insurance.csv - Focus: Examined primary drivers of medical costs (notably smoking status and BMI interactions) and built initial ML regression pipelines.