Datasets
Standard Dataset
Structured Zomato Restaurant Metadata and Review Corpus for Sentiment and Recommendation Analysis
- Citation Author(s):
- Submitted by:
- Harsh Mishra
- Last updated:
- Wed, 04/09/2025 - 15:31
- DOI:
- 10.21227/bfca-ft23
- Data Format:
- License:
- Categories:
- Keywords:
Abstract
This dataset provides detailed information and customer reviews for restaurants listed on Zomato in Bangalore, with a focus on The Nest - The Den Bengaluru, located on ITPL Main Road, Whitefield. It includes key attributes such as location, contact details, rating, cuisines offered, average cost, and detailed user-generated reviews. The dataset is ideal for sentiment analysis, customer feedback mining, restaurant recommendation systems, and hospitality service quality studies.
-
Open the Dataset:
-
Use spreadsheet software like Excel, Google Sheets, or load using Python libraries such as Pandas.
-
Example (Python):
import pandas as pd
df = pd.read_csv("zomato_sample.csv")
-
-
Understand the Columns:
-
Key columns include:
-
Restaurant Name
,Location
,Cuisines
,Rating
,Cost
,Reviews
, etc. -
The
Reviews
column contains a list of tuples with both ratings and review text.
-
-
-
Review Parsing (Python):
-
To extract the review data (rating + text), use:
import ast
df['parsed_reviews'] = df['Reviews'].apply(lambda x: ast.literal_eval(x))
-
-
Sentiment Analysis (Optional):
-
Use NLP libraries like TextBlob or VADER to analyze customer sentiments.
from textblob import TextBlob
df['sentiment'] = df['parsed_reviews'].apply(lambda reviews: TextBlob(reviews[0][1]).sentiment.polarity)
-
-
Filter by Category or Cuisine:
-
Example:
df[df['Cuisines'].str.contains("North Indian", na=False)]
df[df['Zone'].str.contains("Whitefield", na=False)]
-
-
Visualization (Optional):
-
Use Power BI, Tableau, or Python libraries (Matplotlib, Seaborn, Plotly) for visual exploration and storytelling.
-
Dataset Files
- This dataset provides detailed information extracted from Zomato’s listing of The Nest - The Den Bengaluru, a well-known bar and zomato.zip (87.84 MB)
- This Python script is designed to assist users in analyzing customer reviews from the provided Zomato dataset. The script perfor zomato_sentiment_analysis.py (718 bytes)
Documentation