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..
Download the dataset for this project from following Link -
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.
- 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
- 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.
For more details, please go through the Jupyter Notebook attached above.