Skip to content

Zomato Restaurants Exploratory Data Analysis, Data Preprocessing, Cleaning, Visualization with Spatial Analysis on Geographical data.

Notifications You must be signed in to change notification settings

youssef-gis/Zomato-Spatial-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

GeoSpatial Analysis - Zomato Data Analysis Project 🔥

forthebadge made-with-python

zomato

📝Problem Statement

Analysis of the following is required by the Sales Director of Zomato Food Chain:

1. Restaurant locations in Bengaluru
2. Analyze where are the Restaurants with Most Average Ratings.
3. Cluster of particular Cuisines in Bangalore. North Indian Restaurants, South Indian Restaurants, Biryani Cuisines..

⏳ Dataset

Download the dataset for this project from following Link -

📚 Data Analysis

In the datasets, we are provided with 17 columns(Features) of data.

  • url : Contains the url of the restaurant on the Zomato Website.
  • address : Contains the Address of the restaurant in Bangalore.
  • name : Contains the Name of the restaurant.
  • online_order : Whether Online Ordering is available in the restaurant or not.
  • book_table : Table book option available or not.
  • rate : Contains the Overall Rating of the restaurant out of 5.
  • votes : Contains total number of ratings given for the restaurant.
  • location : Contains the neighborhood where the restaurant is located.
  • rest_type : Restaurant type.
  • dish_liked Dishes people liked in the restaurant.
  • cuisines : Food styles.
  • approx_cost(for two people) : Contains the approximate cost for the meal of two people.
  • reviews_list : Containing rating and review given by the customer.
  • listed_in(city) : Contains the neighborhood in which the restaurant is listed.

Out of the 17 features given in the datasets, 04 are Continuous and 13 (including the target variable) are Categorical features.

🖥️ Technologies:

🛠️ Tools Used

  • Jupyter Notebook is used as IDE.
  • Pandas and NumPy are used for Data Manipulation & Pre-processing and Mathematical functions respectively.
  • For visualization of the plots, Matplotlib, Seaborn, Plotly are used.
  • Geopy and Folium libraies were used to perform Spatial Analysis.
  • GitHub is used as version control system

🎉 Tasks performed under Spatial Analysis:

  • Extract the "Latitude" and "Longitude" w.r.t. different Locations using Python's Geopy Library.
  • Generated a "BaseMap" of Bangalore using Python's Folium Library.
  • Plotted a HeatMap based of variety of Use Cases with the help of Python's Folium "HeatMap" Plugins.
  • Performed "Marker Cluster Analysis" on top of the "HeatMap" using Python's Folium "FastMarkerCluster" Plugins.

🌱 Some Exciting Glimpse of the Visuals:

For more details, please go through the Jupyter Notebook attached above.

About

Zomato Restaurants Exploratory Data Analysis, Data Preprocessing, Cleaning, Visualization with Spatial Analysis on Geographical data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published