Project Type: Python
Domain: Hospitality Analytics / Data Analysis
This project focuses on analyzing hotel booking and performance data using Python to generate actionable insights for the hospitality industry.
The analysis covers occupancy trends, revenue patterns, booking behavior, cancellations, and room category performance across multiple cities.
Using structured datasets and exploratory data analysis (EDA), this project demonstrates how raw hospitality data can be transformed into business-ready insights that support revenue optimization and occupancy management.
The primary objectives of this project are to:
- Analyze city-wise occupancy performance
- Identify revenue contribution by booking platforms
- Understand booking behavior and customer trends
- Evaluate room category demand
- Study cancellations and no-show patterns
- Highlight seasonality and demand fluctuations
- Python
- Pandas & NumPy – Data cleaning, transformation, and aggregation
- Matplotlib & Seaborn – Data visualization and comparative analysis
- Jupyter Notebook – Analysis and reporting
The analysis is performed using multiple structured datasets:
dim_date.csv– Date and time dimensionsdim_hotels.csv– Hotel-level detailsdim_rooms.csv– Room categories and attributesfact_bookings.csv– Booking-level transactional datafact_aggregated_bookings.csv– Aggregated booking metricsnew_data_august.csv– Additional booking data for extended analysis
- Compared average occupancy percentages across cities
- Delhi recorded the highest occupancy, followed by Hyderabad, Mumbai, and Bangalore
- Helps identify high-demand vs underperforming locations
- Analyzed revenue contribution across booking channels
- OTA platforms (e.g., MakeYourTrip) contribute the majority of revenue
- Direct offline bookings show the lowest contribution
- Useful for channel strategy and marketing optimization
- Identified seasonal patterns and demand fluctuations
- Observed variations between weekday and weekend bookings
- Analyzed occupancy and demand across room types
- Revealed significant differences in room-level utilization
- Studied cancellation patterns to understand booking reliability
- Helps hotels improve forecasting and operational planning
- High occupancy cities can be leveraged for premium pricing strategies
- OTA platforms are the primary revenue drivers
- Certain cities and room categories have untapped growth potential
- Clear seasonality impacts booking volume and occupancy
- Direct booking channels require strategic improvement
This analysis helps hospitality stakeholders to:
- Improve occupancy planning and pricing decisions
- Optimize booking channel strategies
- Understand customer behavior and demand patterns
- Support data-driven revenue optimization
-
📽 Project Video:
https://www.youtube.com/embed/RONngToL4H4?si=q3BWFlvUmfR7eDk8 -
💼 LinkedIn Post:
https://www.linkedin.com/posts/krishnatanwars_python-dataanalytics-pandas-activity-7395832208319639552-WBie -
📂 GitHub Repository:
https://github.com/KrishnaTanwars/Hospitality-Data-Analysis-Python -
📊 Project Presentation (Canva):
https://www.canva.com/design/DAG7yWgYzxg/5FlJE-HpclxRm0XjyvCdUg/view
# Clone the repository
git clone https://github.com/KrishnaTanwars/Hospitality-Data-Analysis-Python
# Open Jupyter Notebook
jupyter notebook
# Explore the analysis notebooks
hotels_analysis.ipynb
exercise_solution.ipynbThis project demonstrates my ability to apply Python for data cleaning, exploratory data analysis, visualization, and insight generation in a real-world hospitality analytics context, aligning with Business Intelligence and Data Analyst roles.