This repository presents a comprehensive analysis of an Indian Cuisine Dataset. The goal is to extract meaningful insights into dish characteristics, cuisine patterns, ratings, and cooking efforts using Python data science tools.
- Load and clean a real-world Excel dataset of Indian dishes
- Analyze:
- Missing values
- Vegetarian vs Non-Vegetarian dishes
- Cuisine-specific filtering (e.g., North Indian)
- Top-rated dishes
- Dishes filtered by course (main dish, side dish, etc.)
- Time-based metrics: preparation, cooking, total time
- Ingredient-based search (e.g., dishes with garlic)
- Save filtered datasets as Excel files
- Visualizations:
- Bar charts, pie charts, scatter plots, box plots, heatmaps
- Effort vs Rating Analysis
- Dashboard with multi-plot summary
- Outlier detection (IQR method)
- Summary metrics by cuisine and course type
- Recommendations: Best cuisines based on high rating + low effort
- Format: Excel
.xlsx - Filename:
Indain_Food_Cuisine_Dataset.xlsx - Columns include:
- Name of dish
- Ingredients
- Course name
- Cuisine type
- Ratings
- Diet type
- Preparation/Cooking/Total time
-
Clone this repository:
git clone https://github.com/Mohammed-Saleh-Ishaq/Analysis-of-Indian-Food-Cuisine-Dataset.git
Once cloned, navigate into the directory using:
cd Analysis-of-Indian-Food-Cuisine-Dataset -
Install required packages :
pip install pandas matplotlib seaborn missingno openpyxl-
Add the dataset:
- Place Indain_Food_Cuisine_Dataset.xlsx in the root folder of the project.
Execute the Python script:
python indian_cuisine_analysis.py
The script will:
- Print insights to the console
- Save filtered data as Excel files
- Show multiple interactive plots
--> 1. Cuisines with high average ratings and low average effort. --> 2. Best course types for ease or quality. --> 3. Outliers in time-based metrics. --> 4. Heatmap of correlation between time and ratings.
--> 1. vegetarian_dishes.xlsx.
--> 2. top_rated_dishes.xlsx.
--> 3. Indain_Food_Cuisine_Dataset.xlsx.
--> 1. python
--> 2. Libraries: panda , seaborn , Matplotlib , missingno , openpyxl , Vscode.


