Skip to content

The objective of this project is to model the prices of Airbnb appartments in London.The aim is to build a model to estimate what should be the correct price of their rental given different features and their property.

License

Notifications You must be signed in to change notification settings

shreyaswankhede/Airbnb_Rental_Price_Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Airbnb_Rental_Price_Prediction

The objective of this project is to model the prices of Airbnb appartments in London.The aim is to build a model to estimate what should be the correct price of their rental given different features and their property.


Problem Statememt:

  • The goal of this project is to analyze the Airbnb listings of London and help future users estimate what the correct price of their rental should be given the set of features. The tool will also give simple suggestions to the user to help them get the max rental price while not losing out on the occupancy

Dataset:

Project Idea:

  1. Deciding the correct price for a short term rental is a complex process. Pricing it too high will result in low occupancy while pricing it too low will result in heavy losses. At present when someone wants to list an Airbnb rental, they have to manually analyze similar properties near their location and decide the price themselves.
  2. The idea of our project is to form a tool which will help the new users estimate what the correct price of their rental should be given the features of their property. We will train the regression model on the available data and then design a console based python program which will ask the users a set of questions regarding their property and then predict what the price of their rental should be.
  3. The tool will also provide simple suggestions to the user based on the regression model to help them get the max rental price while not losing out on the occupancy. For example, If the user has set strict cancellation policy, then the tool will provide suggestion like if they change the cancellation policy to moderate they can fetch 10$ additional or say if the user can include internet facility with the room, then it can fetch him an additional 15$.
  4. As the dataset has been scraped from Airbnb, it requires extensive cleaning, imputation of the missing values and feature engineering before creating the model. What makes this idea challenging is that no two rentals are the same. All rentals are unique because of their location, amenities, reviews, size, etc.

Data Cleaning

  • Removed the unwanted features from our dataset.
  • Removed the features which could leak information(Reviews)
  • Performed Exploratory Data Analysis (EDA) in order to remove categorical columns which had unbalanced data

Feature Selection & Feature Engineering

  • Select feature like 'amenities' for feature engineering.

Model Selection and Creation

  • Before performing Regression performing Classification model to predict Price_bins
  • Building XGBRegressor model for each price bins
    XGBRegressor For Price_bin 1 - MAE(test) 7.8473
    XGBRegressor For Price_bin 2 - MAE(test) 22.54

Thank You!

Follow @shreyaswankhede

About

The objective of this project is to model the prices of Airbnb appartments in London.The aim is to build a model to estimate what should be the correct price of their rental given different features and their property.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages