爱彼迎数据集分析与建模

背景

Airbnb爱彼迎的愿景是创造一个“家在四方”的世界,致力于帮助旅行者们在世界各地旅行时找到归属感。近日,Airbnb爱彼迎宣布,其房东已经在全球超过600万套房源中开门迎客。Airbnb爱彼迎全球房源量的增长归功于其强大的全球网络以及迅猛发展的房东社区。在Airbnb爱彼迎平台上,这些房源收入的绝大部分归房东所有。这一持续的增长态势也体现在Airbnb爱彼迎全世界的各种房源类型当中。

  • 日期对房屋租金的影响
  1. 导入相关库,查看数据

#导入相应库

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

import seaborn as sns

%matplotlib inline

查看数据总体

 

查询时间范围

 

2、查看缺失值,处理无关字符

查看总共有多少缺失值

 

删除缺失值并展示完成后的数据

 

 

处理日期及价格数据

 

  1. 按月份进行分组,绘制价格图

 

4、按星期分组,绘制价格图

 

  • 房屋设施对租金影响
  1. 导入相关库,查看数据

#导入相应库

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

import seaborn as sns

%matplotlib inline

查看总体数据

 

看一下各个房型的得分情况

 

  1. 查看缺失值,处理无关字符

 

看一下房子价格

 

 

  1. 绘制价格图

取房屋价格在0-600$之间的部分

 

查看不同property_type和room_type内价格情况

绘制property_type中各类型的价格箱线图

 

绘制绘制room_type中各类型的价格箱线图

 

绘制room_type各类型价格的累积直方图

 

4、查看房屋设备情况

 

 

5、绘制热力图

 

按数量查看

 

按价格均值查看

 

  • 随机森林与lightgbm
  1. 导入相关库,查看数据

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

import seaborn as sns

%matplotlib inline

查看总体数据

 

  1. 数据预处理

构造计数函数,将设备列转化为数值

 

数据类型为布尔值,将其更改为数值型

 

处理缺失值,剔除无用字符

 

构造新列

 

填充空值

 

  1. 数据特征提取

对特征做one-hot编码

 

拼接

 

  1. 建立模型

分别建立随机森林和lightGBM模型,并对训练结果进行对比

随机森林模型

 

lightGBM模型

 

 

 

结论

lightGBM模型比随机森林模型的r^2值更大,因变量的全部变异能通过回归关系被自变量解释的比例更高,在本次建模中,lightGBM模型更优。

美国著名共享民宿网站 Airbnb 开放的民宿信息和住客评价数据,包括民宿的位置、房间、配置、价格、住客的评分和自然语言评论等。目前Airbnb开放数据的城市如下表所示。 城市名称 省份和地区 所在国家 Amsterdam North Holland The Netherlands Antwerp Flemish Region Belgium Asheville North Carolina United States Athens Attica Greece Austin Texas United States Barcelona Catalonia Spain Berlin Berlin Germany Boston Massachusetts United States Brussels Brussels Belgium Chicago Illinois United States Copenhagen Hovedstaden Denmark Denver Colorado United States Dublin Leinster Ireland Edinburgh Scotland United Kingdom Geneva Geneva Switzerland Hong Kong Hong Kong China London England United Kingdom Los Angeles California United States Madrid Comunidad de Madrid Spain Mallorca Islas Baleares Spain Manchester England United Kingdom Melbourne Victoria Australia Montreal Quebec Canada Nashville Tennessee United States New Orleans Louisiana United States New York City New York United States Northern Rivers New South Wales Australia Oakland California United States Paris France France Portland Oregon United States Quebec City Quebec Canada San Diego California United States San Francisco California United States Santa Cruz County California United States Seattle Washington United States Sydney New South Wales Australia Toronto Ontario Canada Trentino Trentino-Alto Adige_Südtirol Italy Vancouver British Columbia Canada Venice Veneto Italy Victoria British Columbia Canada Vienna Vienna Austria Washington D.C.District of Columbia United States
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值