Abdul Hadi - hadiabdul13@gmail.com | LinkedIn
This project explores Airbnb listings in Bangkok using Python to uncover insights into occupancy rates, popularity, pricing strategies, and potential areas for listing expansion. It combines exploratory data analysis, statistical testing, and geospatial visualization.
- Understand the relationship between listing features and popularity
- Identify optimal pricing ranges based on room type and neighborhood
- Explore review patterns and their correlation with occupancy
- Recommend expansion opportunities in under-supplied high-demand areas
- Python (pandas, numpy)
- Data Visualization: seaborn, matplotlib
- Statistical Analysis: scipy, statsmodels (ANOVA, regression, Tukey HSD)
- Geospatial: folium (interactive maps)
- Jupyter Notebook
This project uses Airbnb listing data from Bangkok (uploaded in this repository) and follows a structured analysis pipeline:
- Understanding and exploring the dataset
- Identifying and removing duplicate entries
- Handling missing values
- Detecting and eliminating outliers
- Performing exploratory data analysis (EDA) to assess popularity and determine optimal pricing ranges
- Running statistical tests, including both descriptive and inferential analysis
- Drawing insights and conclusions from the findings
- Listings with more reviews tend to have higher occupancy
- Entire homes and private rooms are more popular than shared/hotel rooms
- The best-performing listings are typically priced between 500–2,000 Baht
- High-demand neighborhoods like Huai Khwang, Nong Chok, and Bang Sue remain under-supplied
- Popularity and occupancy are closely tied to availability and host professionalism
- Folium map shows listing distribution and price ranges by neighborhood
- Identifies top 6 neighborhoods for listing expansion based on high occupancy but low listing count
- Clone the repository
- Open
Airbnb_Analysis.ipynb
in Jupyter Notebook - Run cells from top to bottom or explore specific sections
- Install required libraries if needed (
pip install -r requirements.txt
)
Explore the interactive Tableau dashboard for a visual summary of the findings:
🔗 Airbnb Bangkok Dashboard (Tableau)
This project is open-source and available under the MIT License.