GithubHelp home page GithubHelp logo

saadharoon27 / hotel-booking-data-analysis-on-python Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 6.15 MB

High cancellation rates at City Hotel and Resort Hotel are causing revenue loss and inefficiency. This analysis focuses on booking cancellations and other non-business-related factors impacting yearly revenue.

Jupyter Notebook 100.00%

hotel-booking-data-analysis-on-python's Introduction

banner

Hotel-Booking-Data-Analysis-On-Python

High cancellation rates at City Hotel and Resort Hotel are causing revenue loss and inefficiency. This analysis focuses on booking cancellations and other non-business-related factors impacting yearly revenue.

Author

Table of Contents

Business Problem

In recent years, City Hotel and Resort Hotel have seen high cancellation rates. Each hotel is facing a number of issues as a result, including fewer revenues and less than-ideal hotel room use. Consequently, lowering cancellation rates is both hotels' primary goal in order to increase their efficiency in generating revenue and offer thorough business advice to address this problem.

The analysis of hotel booking cancellations as well as other factors that have no bearing on their business and yearly revenue generation are the main topics of this report.

About The Dataset

Hotel Booking Dataset

Column Name Description
hotel Type of hotel (City Hotel or Resort Hotel).
is_canceled Binary value indicating whether the booking was canceled (1) or not (0).
lead_time Number of days between the booking and arrival date.
arrival_date_year The year of the arrival date.
arrival_date_month The month of the arrival date.
arrival_date_week_number Week number of the arrival date.
arrival_date_day_of_month Day of the month of the arrival date.
stays_in_weekend_nights Number of weekend nights (Saturday or Sunday) the guest stayed.
stays_in_week_nights Number of weekday nights the guest stayed.
adults Number of adults.
children Number of children.
babies Number of babies.
meal Type of meal booked.
country Country of origin.
market_segment Market segment designation.
distribution_channel Booking distribution channel.
is_repeated_guest Binary value indicating whether the guest is a repeated guest (1) or not (0).
previous_cancellations Number of previous booking cancellations.
previous_bookings_not_canceled Number of previous bookings not canceled.
reserved_room_type Type of room reserved.
assigned_room_type Type of room assigned.
booking_changes Number of changes made to the booking.
deposit_type Type of deposit made for the booking.
agent ID of the travel agency that made the booking.
company ID of the company/organization that made the booking.
days_in_waiting_list Number of days in the waiting list before the booking was confirmed.
customer_type Type of customer (e.g., transient, contract, group).
adr Average Daily Rate, indicating the average room rate per night.
required_car_parking_spaces Number of car parking spaces required.
total_of_special_requests Number of special requests made by the guest.
reservation_status Reservation last status (e.g., Check-Out, Canceled).
reservation_status_date Date at which the last status was set.
name Name of the guest.
email Guest's email address.
phone-number Guest's phone number.
credit_card Type of credit card used for booking.

Project Assumptions

  • No unusual occurrences between 2015 and 2017 will have a substantial impact on the data used.
  • The information is still current and can be used to analyze a hotel’s possible plans in an efficient manner.
  • There are no unanticipated negatives to the hotel employing any advised technique.
  • The hotels are not currently using any of the suggested solutions.
  • The biggest factor affecting the effectiveness of earning income is booking cancellations.
  • Cancellations result in vacant rooms for the booked length of time.
  • Clients make hotel reservations the same year they make cancellations.

Research Questions

1. What are the variables that affect hotel reservations cancellations?
2. How can we make hotel reservations cancellations better?
3. How will hotels be assisted in making pricing and promotional decisions?

Hypothesis

1. More cancellations occur when prices are higher.
2. The majority of clients are coming from offline travel agents to make their reservations.

Explore The Notebook

To explore the notebook file click here

Research Findings

  • Cancellations
    Reservation Status Count
    The above graph shows the percentage of reservations that are cancelled and those that are not. It is obvious that there are still a significant number of reservations that have not been cancelled. There are still 37% of clients who cancelled their reservation, which has a significant impact on the hotel's earnings.

  • Number Of Bookings
    Reservation Status In Different Hotels
    In comparison to Resort Hotels, City Hotels have more bookings. It is possible that due to its proximity to the city, City Hotels have more bookings.

  • Correlation Between Price and Cancellation (Hypotheses #1)
    Average Daily Rate In City And Resort Hotel
    The graph proves that City Hotel has a higher average price as well as a higher cancellation rate (41.7%) compared to Resort Hotel which is cheaper, as well as has lower cancellation rates (27.9%).

    But does it influence the cancellation rate? Let's find out!

    Reservation Status Per Month

    The above bar graph represents the months with the highest and lowest reservation levels according to reservation status. We can analyze, the highest number of cancelled ‘1’ is in the month of January and the highest number of reservations ‘0’ in the month of August.

    ADR(Average Daily Rate) Per Month
    To prove that price and cancellations are directly correlated, the Average Daily Rate Per Month graph (given above) can help us demonstrate that cancellations are most common when prices are the greatest (Month of January).

  • Top Countries with Highest Cancellations
    Top Countries with Highest Cancellations
    Portugal is the top country which has the highest cancellation percentage (70.1%)

  • Majority Of Clients (Hypotheses #2)
    Top Countries with Highest Cancellations

    The area from where guests are making the most reservations is through the Online Travel Agent channel (represented by a green bar).

Suggestions

1. Cancellation rates rise as the price does. In order to prevent cancellations of reservations, hotels could work on their pricing strategies and try to lower the rates for specific hotels based on locations. They can also provide some discounts to the customers.

2. In the month of January, hotels can start campaigns advertising sales and subsidised rates to increase their revenue as the cancellation is the highest in this month.

3. They can also double down in increasing the quality of their hotels and their services mainly in Portugal to reduce its high cancellation rate.

hotel-booking-data-analysis-on-python's People

Contributors

saadharoon27 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.