GeoSpatial Analysis - Zomato Data Analysis Project 🔥
📝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.