Zomato NCR Data Analysis
By: Kartik Pande
Tags: Udacity, Zomato, Data Science, Plotly, Python

This is my first blog on medium and one of my first projects in data science. The whole project is done on python using the following libraries:-

pandas

plotly

matplotlib

seaborn

In this post I will doing some exploratory data analysis on Zomato Restaurant data.

Zomato: It is restaurant search and discovery service founded in India. It is extremely strong in India, UAE and a couple of other countries although they are ‘present’ in 22 countries. It is the one of the best and most comprehensive restaurant search and discovery app available in the industry today.

The data has the following attributes:

‘Restaurant ID’, ‘Restaurant Name’, ‘Country Code’, ‘City’, ‘Address’,

‘Locality’, ‘Locality Verbose’, ‘Longitude’, ‘Latitude’, ‘Cuisines’,

‘Average Cost for two’, ‘Currency’, ‘Has Table booking’,

‘Has Online delivery’, ‘Is delivering now’, ‘Switch to order menu’,

‘Price range’, ‘Aggregate rating’, ‘Rating color’, ‘Rating text’,

‘Votes’, ‘Country’, ‘Number of Cuisines Offered’, ‘Restaurant’

To download the data click here .

The aim of this blog is to know about various attributes like cost, location, cuisines affect the sales of zomato.

Number of restaurants in each city in NCR

This is an analysis of all the zomato partnered restaurants in the National Capital Region(NCR) which includes the cities — Faridabad, Gurgaon, New Delhi, Noida. Above is the graph showing number of restaurants in each city. Lets see the various parameters:-

Number of cuisines offered

From the above plots we can see that in all 4 cities more than 50% restaurants offer less than 4 cuisines. The cuisines offered are :- Chinese, North Indian, Fast Food, Mughlai. We can see Delhi and Gurgaon offer the highest variety of cuisines.

2. Popularity of cuisines

This shows the ratings of the number of restaurants offering this cuisine. On an average none of the cuisines can be said favorites based on this plot. But North Indian restaurants tend to be much highly rated.

The North Indian cuisine is clearly more favored by restaurants over other cuisines. Still the average ratings for all the cuisines is around 3.5.

3. Rating v/s Cost

The average cost for two in NCR region is calculated to be about ₹1500. Most of the restaurants have cost less than the mean. Also some important observation that none of the expensive restaurants > ₹2000 are rated less than 3. We also get to know some of the high rated but cheap restaurants like:-

Zaffran,DLF mall Sector-30, Gurgaon

Citron Hotel, Sector -15, Noida

Most of the restaurants rated 4.5 or higher are within the price range of ₹500-₹1500.

4. Number of votes

Ratings are only good if the sample size of the people is good. On average number of voters per restaurant is almost 200 with more than 60% of restaurants being rated less than 1000 times. Also many of the higher rated restaurants are rated less than 500 times. But we also get some restaurants which are rated highly and heavily. Some such restaurants are:-

Tpot — Sector 39,Gurgaon

— Sector 39,Gurgaon Captain Grub — Greater Kailash 1

— Greater Kailash 1 Cafe Gatherings — DLF Phase 4, Gurgaon

5. Localities

Number of Restaurants in localities

The above plots shows localities with at least 60 restaurants. Among these Connaught Place has the highest number of restaurants(131) followed by Shalimar Bagh(120). Connaught Place is one of the oldest and most visited markets in New Delhi.

Average Cost per Locality

Most expensive places:-

DLF CyberHub — with an average cost of ₹1320. It is one of the biggest party places for all the MNC’s built in Gurgaon, thus justifying the price.

— with an average cost of ₹1320. It is one of the biggest party places for all the MNC’s built in Gurgaon, thus justifying the price. Khan Market — Average cost of ₹1250. It is one of the most posh areas in Delhi and home to the biggest brand market in Delhi.

— Average cost of ₹1250. It is one of the most posh areas in Delhi and home to the biggest brand market in Delhi. Connaught Place — Average cost of ₹1175. It is the biggest market in Delhi and also one of the most visited places. Place is full of fancy restaurants.

6. City v/s Cost

Gurgaon is clearly the city with most expensive restaurants followed by New Delhi. This is majorly because of all the MNC’s that are based out of Gurgaon and more posh culture than any of the other cities.

CONCLUSION

From all the data analysis we can conclude that :-

Zomato has partnered with highest number of restaurants in NCR region in which it has most restaurants in New Delhi. People tend to prefer North Indian cuisine over others. People tend to rate restaurants between 3.5–4 and very few restaurants get a higher rating. None of the more expensive restaurants are rated lower than 3. Most of the restaurants rated highly is because of less number of voters. Most expensive among all the 4 cities is Gurgaon.

All the data has been analyzed and visualized using python. You can see the source code here.