Skip to content

Latest commit

Β 

History

168 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Analysis-of-Indian-Food-Cuisine-Dataset

πŸ› Indian Cuisine Analysis

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.


πŸ“Š Features

  • 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

πŸ“ Dataset

  • 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

πŸ› οΈ Installation

  1. 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
  2. Install required packages :

   pip install pandas matplotlib seaborn missingno openpyxl
  1. Add the dataset:

    • Place Indain_Food_Cuisine_Dataset.xlsx in the root folder of the project.

πŸš€ Run the Analysis

Execute the Python script:

python indian_cuisine_analysis.py

The script will:

  1. Print insights to the console
  2. Save filtered data as Excel files
  3. Show multiple interactive plots

πŸ“ˆ Sample Visuals

  1. Pie chart of diet types Pie_chart _Figure_3

  1. Bar plots of top cuisines Bar Chart _Figure_2

  1. Dashboard summary (4-in-1 chart) Bar plot_Figure_11

🧠 Insights & Recommendations

--> 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.


πŸ“€ Output Files

--> 1. vegetarian_dishes.xlsx.
--> 2. top_rated_dishes.xlsx.
--> 3. Indain_Food_Cuisine_Dataset.xlsx.

βœ… Requirements

 --> 1. python
 --> 2. Libraries: panda , seaborn , Matplotlib , missingno , openpyxl , Vscode.

About

πŸ₯˜ Indian Cuisine Analysis: A comprehensive data exploration and visualization project based on an Indian Food Cuisine dataset. Includes filtering, statistics, insights on preparation effort vs. ratings, outlier detection, and interactive plots using Python (Pandas, Matplotlib, Seaborn).

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages