数据分析工程师_第04讲链家网房价数据分析与数据科学比赛数据处理分析
链家数据分析
我们来根据我们之前爬取的链家网数据,做一点小小的数据分析。
0.载入数据
import pandas as pd
lj_data = pd. read_csv( '1_LJdata.csv' )
lj_data. head( 5 )
区域 地址 标题 户型 面积 价格 楼层 建造时间 朝向 更新时间 看房人数 备注 链接地址 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50平米 5800 中楼层(共6层) 1981年建板楼 南 2017.07.21 26 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79平米 7800 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86平米 8000 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103平米 5300 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63平米 6400 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html
大家规范一点,用英文的column name,这样免去了后续的一些问题(主要是编码问题)
lj_data. columns
Index(['区域', '地址', '标题', '户型', '面积', '价格', '楼层', '建造时间', '朝向', '更新时间', '看房人数',
'备注', '链接地址'],
dtype='object')
lj_data. columns = [ 'district' , 'address' , 'title' , 'house_type' , 'area' , 'price' , 'floor' , 'build_time' , 'direction' , 'update_time' , 'view_num' , 'extra_info' , 'link' ]
Perfect, 然后咱们就可以开始做点分析了
查看数据的形状和信息
hint:都还记得info/describe/shape的用法吧,用起来!
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50平米 5800 中楼层(共6层) 1981年建板楼 南 2017.07.21 26 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79平米 7800 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86平米 8000 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103平米 5300 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63平米 6400 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html
lj_data. info( )
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 2760 entries, 0 to 2759
Data columns (total 13 columns):
district 2760 non-null object
address 2760 non-null object
title 2760 non-null object
house_type 2760 non-null object
area 2760 non-null object
price 2760 non-null int64
floor 2760 non-null object
build_time 2758 non-null object
direction 2760 non-null object
update_time 2760 non-null object
view_num 2760 non-null int64
extra_info 2760 non-null object
link 2760 non-null object
dtypes: int64(2), object(11)
memory usage: 280.4+ KB
lj_data. shape
(2760, 13)
lj_data. describe( )
price view_num count 2760.000000 2760.000000 mean 7570.800725 13.448913 std 6316.204986 12.746202 min 1300.000000 0.000000 25% 4500.000000 4.000000 50% 6000.000000 10.000000 75% 8500.000000 19.000000 max 210000.000000 122.000000
lj_data. loc[ lj_data[ 'price' ] == 210000 ]
district address title house_type area price floor build_time direction update_time view_num extra_info link 2658 和平里租房 雍和家园二期 雍和家园 底商出租 使用面积720米 6室3厅 720平米 210000 低楼层(共6层) 2005年建板楼 南 2017.07.26 21 距离2号线雍和宫站293米 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101672514.html
lj_data. loc[ lj_data[ 'price' ] == 1300 ]
district address title house_type area price floor build_time direction update_time view_num extra_info link 2527 良乡租房 伟业嘉园西里 半地下室 家电齐全 集中供暖 简单装修 1室1厅 46平米 1300 地下室(共5层) 2005年建 南 2017.07.19 14 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101538484.html
lj_data[ lj_data[ 'price' ] == lj_data[ 'price' ] . min ( ) ]
district address title house_type area price floor build_time direction update_time view_num extra_info link 2527 良乡租房 伟业嘉园西里 半地下室 家电齐全 集中供暖 简单装修 1室1厅 46平米 1300 地下室(共5层) 2005年建 南 2017.07.19 14 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101538484.html
lj_data[ lj_data[ 'price' ] == lj_data[ 'price' ] . max ( ) ]
district address title house_type area price floor build_time direction update_time view_num extra_info link 2658 和平里租房 雍和家园二期 雍和家园 底商出租 使用面积720米 6室3厅 720平米 210000 低楼层(共6层) 2005年建板楼 南 2017.07.26 21 距离2号线雍和宫站293米 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101672514.html
lj_data. sort_values( by= 'price' ) . head( 1 )
district address title house_type area price floor build_time direction update_time view_num extra_info link 2527 良乡租房 伟业嘉园西里 半地下室 家电齐全 集中供暖 简单装修 1室1厅 46平米 1300 地下室(共5层) 2005年建 南 2017.07.19 14 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101538484.html
lj_data. sort_values( by= 'price' ) . tail( 1 )
district address title house_type area price floor build_time direction update_time view_num extra_info link 2658 和平里租房 雍和家园二期 雍和家园 底商出租 使用面积720米 6室3厅 720平米 210000 低楼层(共6层) 2005年建板楼 南 2017.07.26 21 距离2号线雍和宫站293米 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101672514.html
找到最近更新信息的20套房子
lj_data. sort_values( by= 'update_time' , ascending= False ) . head( 20 )
district address title house_type area price floor build_time direction update_time view_num extra_info link 347 劲松租房 武圣西里 武圣西里正规三居室,低楼层,看房方便 3室1厅 73平米 6500 低楼层(共6层) 1986年建板楼 东南 北 2017.07.27 0 距离10号线潘家园站965米 随时看房 https://bj.lianjia.com/zufang/101101862495.html 1790 广安门租房 恒昌花园 广安门恒昌花园西向三居室集中供暖 3室2厅 159平米 13500 高楼层(共28层) 1999年建塔楼 西 2017.07.27 12 距离7号线达官营站292米 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101692254.html 2405 武夷花园租房 月亮城堡 月亮城堡精装修正规一居 南北通透 户型好 1室1厅 102平米 4500 低楼层(共11层) 2005年建板塔结合 南 北 2017.07.27 28 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101495373.html 2639 常营租房 北京像素南区 北京像素 地铁6号线草房 北向开间 1房间1卫 48平米 3750 低楼层(共23层) 2012年建板塔结合 北 2017.07.27 3 距离6号线草房站66米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101852394.html 2366 马甸租房 北太平庄路 牡丹园精装一居室 可当两居 350米到10号线 南北通透 1室1厅 33平米 4000 低楼层(共5层) 1985年建板楼 南 2017.07.27 24 距离10号线牡丹园站335米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101622752.html 405 东直门租房 海运仓小区 东四十条海运仓小区精装两居室诚意出租! 2室1厅 64平米 8500 中楼层(共8层) 2002年建板楼 东 西 2017.07.27 32 距离2号线东四十条站808米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101731530.html 2538 四季青租房 观澜国际 观澜国际 带车位 二改三 家电齐全 3室1厅 122平米 13000 低楼层(共16层) 2004年建板楼 南 北 2017.07.27 13 距离10号线车道沟站333米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101613246.html 407 武夷花园租房 京贸国际城西区 京贸国际城西区 全南两居室 家具家电齐全 2室1厅 91平米 4100 高楼层(共35层) 2011年建塔楼 南 2017.07.27 30 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101708896.html 2033 知春路租房 罗庄西里 罗庄西里两居室中等装修拎包即住 2室1厅 86平米 8200 高楼层(共18层) 1998年建塔楼 东南 2017.07.27 18 距离10号线知春路站698米 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101414799.html 273 小西天租房 文慧园北路26号院 小西天积水潭 文慧园北路26号院精装双南二居拎包入住 2室0厅 55平米 5000 中楼层(共14层) 1989年建塔楼 南 2017.07.27 22 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101777561.html 2541 梨园租房 映翠居 映翠居 一改二两居 房子空置 随时看房 2室1厅 63平米 3000 高楼层(共6层) 2003年建板楼 南 北 2017.07.27 3 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101641963.html 2636 武夷花园租房 荔景园 荔景园精装一居室带电梯居住舒适 1室1厅 61平米 2900 中楼层(共11层) 2005年建板塔结合 北 2017.07.27 0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101809324.html 1737 新华大街租房 玉带河西街8号院 朝南卧室采光好,交通生活便利。 1室1厅 51平米 2500 高楼层(共6层) 1997年建板楼 南 北 2017.07.27 0 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101850645.html 419 六里桥租房 铁路小区 吴家场路铁路小区 两居室 户型好 采光好 2室1厅 75平米 5500 高楼层(共24层) 1997年建塔楼 西南 2017.07.27 23 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101739575.html 2404 武夷花园租房 紫荆园 武夷花园紫荆园 南北通透两居室 2室2厅 88平米 3300 高楼层(共6层) 2001年建板楼 南 北 2017.07.27 18 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101429148.html 423 工体租房 首开幸福广场 首开幸福广场 精装修正规一居室 电梯房 1室1厅 92平米 13000 中楼层(共27层) 2007年建板塔结合 南 2017.07.27 33 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101744452.html 2536 玉泉营租房 优筑 丰台玉泉营 优筑正规两居室 空房适合办公 2室1厅 100平米 5700 低楼层(共16层) 2007年建板楼 南 2017.07.27 14 距离10号线首经贸站1172米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101608168.html 2535 亚运村小营租房 欧陆经典 亚运村小营 欧陆经典 东南向三居室 精装修 3室1厅 105平米 9200 中楼层(共22层) 1999年建塔楼 东南 2017.07.27 14 距离5号线惠新西街北口站1187米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101601904.html 1793 常营租房 北京像素北区 小区出行方便,配套健全,出行仅有200百米地铁 3房间2卫 39平米 5000 中楼层(共17层) 2011年建板塔结合 东 2017.07.27 24 距离6号线草房站751米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101698620.html 2534 西关环岛租房 蓝郡国际花园 楼龄新,电梯房,地理位置优越,离地铁站近。 1室1厅 49平米 2400 中楼层(共15层) 2009年建塔楼 东 2017.07.27 30 距离昌平线昌平站715米 随时看房 集中供暖 https://bj.lianjia.com/zufang/101101235454.html
lj_data[ 'update_time' ] . unique( )
array(['2017.07.21', '2017.07.23', '2017.07.20', '2017.07.25',
'2017.07.26', '2017.07.16', '2017.07.22', '2017.07.24',
'2017.07.27', '2017.07.19', '2017.07.14', '2017.07.15',
'2017.07.17', '2017.07.18'], dtype=object)
平均看房人数
lj_data[ 'view_num' ] . mean( )
13.44891304347826
lj_data[ 'view_num' ] . median( )
10.0
tmp_df = lj_data[ 'view_num' ] . value_counts( ) . to_frame( ) . reset_index( )
tmp_df. columns = [ 'view_num' , 'count' ]
tmp_df. sort_values( by= 'view_num' , inplace= True )
tmp_df. head( )
view_num count 0 0 152 1 1 149 3 2 143 5 3 129 2 4 147
% matplotlib inline
tmp_df[ 'count' ] . plot( kind= 'bar' )
<matplotlib.axes._subplots.AxesSubplot at 0x7fb3fa3a0630>
房龄最小的20套房子的平均看房人数、平均面积…
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50平米 5800 中楼层(共6层) 1981年建板楼 南 2017.07.21 26 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79平米 7800 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86平米 8000 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103平米 5300 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63平米 6400 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html
def get_front_4_num ( x) :
try :
return int ( x[ : 4 ] )
except :
return - 1
lj_data. loc[ : , 'house_age' ] = 2018 - lj_data[ 'build_time' ] . apply ( get_front_4_num)
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50平米 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79平米 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86平米 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103平米 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63平米 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36
lj_data. info( )
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-4-8b0b725b8efc> in <module>()
----> 1 lj_data.info()
NameError: name 'lj_data' is not defined
lj_data = lj_data[ lj_data[ 'area' ] . notnull( ) ]
lj_data. shape
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-3-a3cda0f11a8f> in <module>()
----> 1 lj_data.shape
NameError: name 'lj_data' is not defined
lj_data. loc[ : , 'area' ] = lj_data[ 'area' ] . apply ( lambda x: x[ : - 2 ] ) . apply ( lambda x: float ( x) )
lj_data. sort_values( by= 'house_age' ) . head( 20 ) [ [ 'view_num' , 'area' ] ] . mean( )
view_num 8.45
area 106.00
dtype: float64
房子价格的分布(平均,方差,中位数)
import numpy as np
print ( lj_data[ 'price' ] . mean( ) )
7570.80072464
print ( lj_data[ 'price' ] . std( ) )
print ( lj_data[ 'price' ] . median( ) )
6316.20498607
6000.0
最受欢迎的朝向(平均看房人数)
popular_direction = lj_data. groupby( 'direction' ) [ [ 'view_num' ] ] . sum ( )
popular_direction = popular_direction. reset_index( )
popular_direction[ popular_direction[ 'view_num' ] == popular_direction[ 'view_num' ] . max ( ) ]
direction view_num 23 南 北 11785.0
房型数量分布
house_type_dis = lj_data. groupby( [ 'house_type' ] ) . count( )
% matplotlib inline
house_type_dis[ 'district' ] . plot( kind= 'pie' )
<matplotlib.axes._subplots.AxesSubplot at 0x7fb3f8fffc88>
% matplotlib inline
house_type_dis[ 'district' ] . plot( kind= 'bar' )
<matplotlib.axes._subplots.AxesSubplot at 0x7fb3f026e978>
最受欢迎的房型
tmp = lj_data. groupby( 'house_type' ) . agg( { 'view_num' : 'sum' } )
tmp = tmp. reset_index( )
tmp[ tmp[ 'view_num' ] == tmp[ 'view_num' ] . max ( ) ]
house_type view_num 5 2室1厅 17589.0
房子的平均租房价格(按平米算)
lj_data. loc[ : , 'price_per_m2' ] = lj_data[ 'price' ] / lj_data[ 'area' ]
lj_data[ 'price_per_m2' ] . mean( )
87.722684299004541
最受关注的小区
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age price_per_m2 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50.0 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 116.000000 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79.0 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 98.734177 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86.0 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 93.023256 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103.0 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 51.456311 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63.0 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36 101.587302
address_df = lj_data[ [ 'address' , 'view_num' ] ] . groupby( [ 'address' ] ) . sum ( )
address_df = address_df. reset_index( )
address_df. sort_values( by= 'view_num' , ascending= False )
address view_num 951 清芷园 246.0 369 卡布其诺 245.0 938 润枫水尚 217.0 1149 芍药居北里 194.0 743 新康园 186.0 1288 远洋山水 184.0 342 华贸城 176.0 15 万国城MOMA 176.0 1460 龙华园 171.0 1182 荣丰2008 170.0 971 炫特嘉园一期 163.0 875 椿树园 158.0 530 天鹅湾北区 150.0 823 望园东里 144.0 681 当代城市家园 137.0 311 北苑家园绣菊园 133.0 700 恋日花都 133.0 450 国美第一城3号院 133.0 1265 财智公馆 132.0 380 双榆树东里 132.0 541 太阳公元 130.0 969 澳洲康都 128.0 235 六建 128.0 806 曙光里 126.0 401 后现代城 125.0 469 塔院小区 120.0 1212 裕中西里 119.0 1200 蓝调沙龙东区 119.0 155 丽都壹号 118.0 1390 雅丽世居 117.0 ... ... ... 1300 邑上苑 0.0 350 南厂北区 0.0 393 合生世界花园 0.0 391 右外西三条 0.0 670 建功北里 0.0 226 光熙家园三期 0.0 1145 良乡中路24号院 0.0 1141 胡家园26号院 0.0 887 武圣西里 0.0 882 樱花园六区 0.0 1074 福怡苑 0.0 119 中国铁建国际花园 0.0 1076 福顺里 0.0 851 枣园北里 0.0 126 中景理想家 0.0 831 朝阳门内大街 0.0 1106 绿城百合公寓叠翠苑 0.0 784 星城国际 0.0 779 明发雅苑 0.0 778 昌盛园三区 0.0 158 久居雅园 0.0 164 九洲溪雅苑一区 0.0 1125 翌景嘉园 0.0 165 九洲溪雅苑二区 0.0 1130 翠福园 0.0 383 双河北里 0.0 191 人民大学北路19号院 0.0 763 方舟苑二期 0.0 758 新风街 0.0 482 大柳树13号院 0.0
1473 rows × 2 columns
出租房源最多的小区
tmp_df2 = lj_data[ [ 'address' , 'view_num' ] ] . groupby( [ 'address' ] ) . count( )
tmp_df2 = tmp_df2. reset_index( )
tmp_df2. columns = [ 'address' , 'count' ]
tmp_df2. nlargest( columns= 'count' , n= 1 )
出租房源最多的地区(大家从详情页可以对标到 海淀/西城/东城/朝阳 不同城区…)
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age price_per_m2 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50.0 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 116.000000 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79.0 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 98.734177 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86.0 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 93.023256 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103.0 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 51.456311 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63.0 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36 101.587302
集中供暖和非集中供暖的有多少家,平均价格是多少
def center_heating ( x) :
return 1 if "集中供暖" in x else 0
lj_data. loc[ : , 'center_heating' ] = lj_data[ 'extra_info' ] . apply ( lambda x: center_heating( x) )
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age price_per_m2 center_heating 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50.0 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 116.000000 1 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79.0 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 98.734177 1 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86.0 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 93.023256 0 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103.0 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 51.456311 1 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63.0 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36 101.587302 1
lj_data[ 'center_heating' ] . value_counts( )
1 2284
0 476
Name: center_heating, dtype: int64
lj_data[ [ 'center_heating' , 'price' ] ] . groupby( 'center_heating' ) . mean( )
price center_heating 0 7317.436975 1 7623.603327
哪个城区的租房价格最贵,平均价格是多少
不同房型的平均/最大/最小面积
house_type_info = lj_data[ [ 'house_type' , 'area' ] ] . groupby( "house_type" ) \
. agg( { "area" : { 'mean' : np. mean, 'max' : np. max , 'min' : np. min } } )
house_type_info
area mean min max house_type 1室0厅 48.484076 19.0 140.0 1室1厅 54.669584 28.0 107.0 1室2厅 72.411765 45.0 109.0 1房间1卫 42.875000 35.0 48.0 2室0厅 49.888889 42.0 55.0 2室1厅 78.725857 26.0 194.0 2室2厅 106.028169 60.0 228.0 2房间1卫 60.166667 52.0 67.0 2房间2卫 37.000000 36.0 38.0 3室0厅 67.000000 61.0 70.0 3室1厅 114.237197 54.0 217.0 3室2厅 145.690821 79.0 255.0 3室3厅 144.000000 123.0 181.0 3房间1卫 85.333333 77.0 91.0 3房间2卫 46.750000 39.0 63.0 4室1厅 165.285714 87.0 330.0 4室2厅 196.333333 119.0 304.0 4室3厅 179.000000 150.0 237.0 5室1厅 138.250000 99.0 180.0 5室2厅 242.125000 181.0 332.0 5室3厅 191.600000 135.0 219.0 5房间2卫 158.000000 158.0 158.0 6室2厅 274.000000 232.0 316.0 6室3厅 720.000000 720.0 720.0
哪个地铁口附近的房子最多
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age price_per_m2 center_heating 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50.0 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 116.000000 1 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79.0 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 98.734177 1 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86.0 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 93.023256 0 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103.0 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 51.456311 1 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63.0 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36 101.587302 1
import re
def find_sub_station ( x) :
try :
return re. search( pattern= "(.+号线)(.+站)([0-9]+)米" , string= x) . group( 2 )
except :
return None
lj_data. loc[ : , 'sub_station' ] = lj_data[ 'extra_info' ] . apply ( find_sub_station)
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age price_per_m2 center_heating sub_station 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50.0 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 116.000000 1 None 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79.0 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 98.734177 1 (东段)东湖渠站 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86.0 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 93.023256 0 达官营站 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103.0 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 51.456311 1 天通苑站 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63.0 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36 101.587302 1 团结湖站
lj_data[ [ 'sub_station' , 'link' ] ] . groupby( 'sub_station' ) . count( )
link sub_station (东段)东湖渠站 21 (东段)东风北桥站 13 (东段)北工大西门站 8 (东段)将台站 14 (东段)方庄站 13 (东段)景泰站 8 (东段)望京南站 4 (东段)朝阳公园站 19 (东段)来广营站 5 (东段)枣营站 1 (东段)永定门外站 5 (东段)阜通站 28 (西段)大井站 2 (西段)郭庄子站 2 七里庄站 14 万寿路站 11 上地站 5 东单站 1 东四十条站 9 东四站 3 东大桥站 10 东直门站 19 丰台东大街站 2 丰台南路站 5 丰台科技园站 1 丰台站站 7 九龙山站 9 五棵松站 8 五道口站 5 亮马桥站 5 ... ... 西直门站 14 西红门站 5 西钓鱼台站 3 角门东站 10 角门西站 6 车公庄站 12 车公庄西站 15 车道沟站 14 达官营站 43 金台夕照站 2 金台路站 3 长春桥站 3 长椿街站 10 阜成门站 6 陶然亭站 8 雍和宫站 4 霍营站 7 青年路站 30 顺义站 7 首经贸站 8 马家堡站 3 马连洼站 2 高米店北站 5 高米店南站 2 魏公村站 4 黄村火车站站 3 黄村西大街站 3 黄渠站 6 鼓楼大街站 9 龙泽站 2
190 rows × 1 columns
地铁附近的房子平均价格 比 非地铁的高多少
def has_sub_station ( x) :
return 1 if "距离" in x else 0
lj_data. loc[ : , 'has_sub_station' ] = lj_data[ 'extra_info' ] . apply ( has_sub_station)
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age price_per_m2 center_heating sub_station has_sub_station 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50.0 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 116.000000 1 None 0 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79.0 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 98.734177 1 (东段)东湖渠站 1 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86.0 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 93.023256 0 达官营站 1 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103.0 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 51.456311 1 天通苑站 1 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63.0 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36 101.587302 1 团结湖站 1
lj_data[ [ 'has_sub_station' , 'price' ] ] . groupby( 'has_sub_station' ) . agg( 'mean' )
price has_sub_station 0 6106.436464 1 8520.800478
地铁附近的房源离地铁平均距离
def cal_sub_station_distance ( x) :
try :
return int ( re. search( pattern= "(.+号线)(.+站)([0-9]+)米" , string= x) . group( 3 ) )
except :
return None
lj_data. loc[ : , 'distance' ] = lj_data[ 'extra_info' ] . apply ( cal_sub_station_distance)
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age price_per_m2 center_heating sub_station has_sub_station distance 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50.0 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 116.000000 1 None 0 NaN 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79.0 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 98.734177 1 (东段)东湖渠站 1 731.0 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86.0 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 93.023256 0 达官营站 1 684.0 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103.0 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 51.456311 1 天通苑站 1 927.0 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63.0 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36 101.587302 1 团结湖站 1 88.0
lj_data[ 'distance' ] . mean( )
709.11823647294591
最多的在租楼层
lj_data. head( )
district address title house_type area price floor build_time direction update_time view_num extra_info link house_age price_per_m2 center_heating sub_station has_sub_station distance 0 燕莎租房 新源街 亮马桥 新源街 精装两居 交通便利 看房方便 随时入住 2室1厅 50.0 5800.0 中楼层(共6层) 1981年建板楼 南 2017.07.21 26.0 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101803342.html 37 116.000000 1 None 0 NaN 1 望京租房 澳洲康都 澳洲康都东向精致两居室........... 2室1厅 79.0 7800.0 中楼层(共28层) 2005年建板塔结合 东 2017.07.23 33.0 距离14号线(东段)东湖渠站731米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101753126.html 13 98.734177 1 (东段)东湖渠站 1 731.0 2 广安门租房 远见名苑 远见名苑 东向两居室 独立小区环境 适合居家 2室1厅 86.0 8000.0 低楼层(共25层) 2006年建塔楼 东 2017.07.20 34.0 距离7号线达官营站684米 随时看房 精装修 自供暖 https://bj.lianjia.com/zufang/101101756753.html 12 93.023256 0 达官营站 1 684.0 3 天通苑租房 天通苑北一区 北一区简装两居,采光好,视野美,出行方便 2室1厅 103.0 5300.0 低楼层(共13层) 2004年建板楼 东南 2017.07.25 30.0 距离5号线天通苑站927米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101780034.html 14 51.456311 1 天通苑站 1 927.0 4 团结湖租房 团结湖北口 团结湖北口近地铁高楼层朝南向精装修正规两居室 2室1厅 63.0 6400.0 高楼层(共16层) 1982年建塔楼 南 2017.07.26 30.0 距离10号线团结湖站88米 随时看房 精装修 集中供暖 https://bj.lianjia.com/zufang/101101781083.html 36 101.587302 1 团结湖站 1 88.0
def get_floor ( x) :
if '低楼层' in x:
return '低楼层'
elif '中楼层' in x:
return '中楼层'
else :
return '高楼层'
lj_data. loc[ : , 'floor' ] = lj_data[ 'extra_info' ] . apply ( get_floor)
不同地区的房龄分布
直接看房的房子比例
def get_info ( x) :
return 1 if "随时看房" in x else 0
有电梯和无电梯的房子数量
有电梯和无电梯房子情况(面积/价格/朝向/带看人数)分布
附加信息里主要有哪几类信息,覆盖多少百分比的房子