← Back to portfolio

Titanic — Passenger Survival Analysis

Exploratory Data Analysis

Python Pandas NumPy Matplotlib Seaborn Jupyter Notebook Data Cleaning Exploratory Data Analysis Data Visualization
View on GitHub
View Documentation

Overview

Titanic — Passenger Survival Analysis is a data-driven project that examines passenger characteristics and survival outcomes from the Titanic dataset. The analysis explores how demographic, travel, and family-related factors relate to survival patterns, using data preparation, exploratory analysis, and visualization to communicate meaningful findings.

Key Features

Analysis Approach

The project follows a structured exploratory data analysis workflow covering data inspection, cleaning, transformation, descriptive analysis, and visualization. Passenger characteristics are analyzed individually and comparatively to identify patterns associated with survival outcomes.

Key Insights

The analysis identified an overall survival rate of approximately 38.4% across the 891 passengers, with an average passenger age of approximately 30 years. Examining survival across demographic and travel characteristics provides a clearer understanding of how passenger profiles varied across the dataset.

Technologies

Python, Pandas, NumPy, Matplotlib, Seaborn, Jupyter Notebook, Data Cleaning, Exploratory Data Analysis, Data Visualization.