Exploratory analysis of Bangkok Airbnb listings to understand price drivers, neighborhood patterns, and levers to improve occupancy & revenue.
Airbnb Listings Bangkok.csv
— 15,854 rows × 17 columns. Core fields: price, room_type, neighbourhood, latitude, longitude, minimum_nights, number_of_reviews, last_review, reviews_per_month, availability_365, calculated_host_listings_count
. Date range for last_review
: 2012-12-15 → 2022-12-28.Unnamed: 0
), confirm dtypes; parse last_review
to datetime.last_review
, reviews_per_month
), cap extreme outliers for visualization (e.g., price above P99).Feature prep
room_type
and neighbourhood
; derive simple demand proxy from reviews_per_month
and availability_365
.Key finding 1 — Price drivers Prices are right-skewed (median ≈ 1,429; P95 ≈ 6,762; max outliers exist). Median price by room type:
Key finding 2 — Geographic concentration & pricing Listings are concentrated in Vadhana and Khlong Toei (≈ 26.8% of all listings combined). Median neighborhood prices (top examples): Nong Chok ~ 2,539, Parthum Wan ~ 2,400, Vadhana ~ 2,000, Bang Rak ~ 1,850. → Neighborhood effects are material and can inform localized pricing.
Business impact
availability_365
≈ 309 days; median reviews_per_month
≈ 0.44).Adjust the relative paths below to match your repo if needed.
Notebook:
Airbnb Listings Bangkok Analysis.ipynb
Dataset (CSV):
Airbnb Listings Bangkok.csv
Distributions:
price
—median 1,429, mean 3,218 (skewed by outliers), P75 2,429, P95 6,762.availability_365
—median 309 (IQR 138–360).minimum_nights
—median 1 (P75 7), max 1,125.Data wrangling (Pandas), exploratory data analysis, outlier handling, robust statistics, visualization, and business interpretation for pricing & supply decisions.