End-to-end EDA project on the Seaborn Tips dataset | Analyzing restaurant tipping patterns using Python, Pandas, Matplotlib & Seaborn
A structured EDA project on the built-in Seaborn tips dataset, completed as part of the Python for Data Analysis course.
Explore and understand the dataset through statistical summaries and visualizations β covering data structure, distributions, relationships, and key insights.
- Source: Seaborn built-in datasets (
sns.load_dataset('tips')) - Records: 244 restaurant bills
- Features: total_bill, tip, sex, smoker, day, time, size
| Library | Purpose |
|---|---|
| Pandas | Data loading, exploration, and statistics |
| NumPy | Numerical operations |
| Matplotlib | Base plotting |
| Seaborn | Statistical visualizations |
- Imports & Setup
- Load Dataset
- First Look (head / tail)
- Data Structure & Info
- Missing Values Check
- Descriptive Statistics
- Categorical Exploration
- Univariate Analysis β Numerical
- Univariate Analysis β Categorical
- Bivariate Analysis β Numerical vs Numerical
- Bivariate Analysis β Numerical vs Categorical
- Bivariate Analysis β Categorical vs Categorical
- Multivariate Analysis
- Correlation Heatmap
- Pairplot
- Key Insights
- Higher bills are positively correlated with higher tips
- Over 65% of visits occur on weekends (Sat & Sun)
- Party size is a strong driver of total bill amount
- Total bill distribution is right-skewed β most bills fall between $10β$25
- Tip percentage slightly decreases as the bill grows larger
git clone https://github.com/ammarelsayed-2a/Project-1-Python-For-Data-Analysis-Tips.git
cd Project-1-Python-For-Data-Analysis-Tips-
jupyter notebook "Project 1 Tips.ipynb"Ammar Elsayed β Python for Data Analysis | 2026 LinkedIn