Python采集二手房源数据信息并做可视化展示

前言

嗨喽~大家好呀,这里是魔王呐 ❤ ~!

环境使用:

  • Python 3.8

  • jupyter --> pip install jupyter notebook

  • pycharm 也可以

模块使用:

  • requests >>> pip install requests 数据请求模块

  • parsel >>> pip install parsel 数据解析模块

  • csv 内置模块

第三方模块安装:

  1. win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车

  2. 在pycharm中点击Terminal(终端) 输入安装命令

如果出现爆红, 可能是因为 网络连接超时, 可切换国内镜像源,命令如下:

pip install -i https://pypi.doubanio.com/simple/ requests

python资料、源码、教程\福利皆: 点击此处跳转文末名片获取

python技术实现: <基本流程步骤>

  1. 发送请求, 模拟浏览器对于url地址发送请求

    请求链接地址: https://cs.****.com/ershoufang/

  2. 获取数据, 获取响应数据

    获取数据: 网页源代码 <整个网页数据内容>

  3. 解析数据, 提取我们需要数据

    提取数据: 房源基本信息

  4. 保存数据, 把数据保存本地文件

    保存数据: csv表格文件当中

  5. 多页数据采集

代码展示

获取数据:

# 导入csv模块
import csv

# 创建文件
f = open('data.csv', mode='w', encoding='utf-8', newline='')
# 添加字段名
csv_writer = csv.DictWriter(f, fieldnames=[
        '标题',
        '小区',
        '区域',
        '总价',
        '单价',
        '户型',
        '面积',
        '朝向',
        '装修',
        '楼层',
        '年份',
        '建筑结构',
        '详情页'
])
# 写表头
csv_writer.writeheader()
# 导入数据解析模块 第三方模块, 需要安装
import parsel
# 导入数据请求模块 第三方模块 需要安装 pip install requests
import requests
for page in range(1, 101):
    # 请求链接
    url = f'https://cs.lianjia.com/ershoufang/pg{page}/'
    # 伪装浏览器 --> headers 请求头
    headers = {
   
        # User-Agent 用户代理 表示浏览器基本身份信息
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36'
    }
    # 发送请求
    response = requests.get(url, headers=headers)
    html_data =
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要分析二手房朝向分布情况,可以利用pyecharts进行数据展示。 首先,需要获取二手房的数据,包括朝向和数量信息。可以通过爬取房产网站或者从已有的数据集中提取这些信息。 然后,使用pyecharts来绘制柱状图或饼图来呈现朝向的分布情况。可以使用Bar或Pie模块进行绘图。 针对柱状图,横坐标可以是不同的朝向,纵坐标可以是数量。每个朝向的数量可以用柱子的高度来表示,从而展示各个朝向的分布情况。可以加入各种样式设置,如颜色、标题、背景等,以使图表更加直观和美观。 针对饼图,每个朝向的数量可以用扇形的大小来表示,从而形成一个圆饼图。可以通过在扇形上添加数据标签来显示每个朝向对应的数量。同样也可以进行样式设置以及添加标题等来增强图表的可读性。 该可分析结果将直观地显示二手房朝向的分布情况,可以快速了解各个朝向的数量占比情况。同时也可以通过与其他统计数据进行对比,进一步分析不同朝向对房价或其他因素的影响,以辅助购房决策或市场分析。 ### 回答2: 分析二手房朝向分布情况,我们可以使用pyecharts进行数据。Pyecharts是一个用于生成Echarts图表的Python库,可以方便地将数据转换为各种形式的可图表。 首先,我们需要准备好二手房朝向的数据。可以从房产网站或相关数据集中获取到二手房的基本信息,包括房屋朝向的数据。然后,使用pandas或其他数据处理库加载数据,并利用pyecharts将数据转换为图表。 在pyecharts中,可以选择使用饼图、柱状图或热力图等不同的图表类型来展示分布情况。这里以饼图为例进行说明。 首先,需要导入相应的库和模块: ```python import pandas as pd from pyecharts import options as opts from pyecharts.charts import Pie ``` 然后,加载并处理数据: ```python data = pd.read_csv("房屋数据.csv") # 假设数据保存在“房屋数据.csv”文件中 orientation_count = data["朝向"].value_counts() # 统计朝向的数量 orientation_data = [(orientation, count) for orientation, count in orientation_count.items()] # 构造数据格式 ``` 接下来,使用pyecharts生成饼图: ```python # 创建饼图对象 pie = ( Pie() .add("", orientation_data) .set_global_opts(title_opts=opts.TitleOpts(title="二手房朝向分布情况")) .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")) ) # 渲染生成html文件 pie.render("二手房朝向分布情况.html") ``` 以上代码将生成一个包含二手房朝向分布情况的饼图,保存在名为“二手房朝向分布情况.html”的文件中。可以使用浏览器打开该文件,查看具体的分布情况。 当然,根据具体需求,你还可以选择其他图表类型和配置项,来展示二手房朝向分布情况的更多细节。 ### 回答3: 要分析二手房朝向分布情况,可以使用pyecharts进行数据。首先,需要根据数据集中的朝向字段统计每个朝向的数量。然后,使用pyecharts中的柱状图或饼图来展示朝向的分布情况。 在进行数据之前,需要对数据进行预处理和清洗。首先,加载数据集并筛选出需要的字段,例如包含二手房的朝向信息的列。然后,根据朝向字段进行统计,计算每个朝向的数量。 接下来,将统计结果传入pyecharts中的柱状图或饼图进行可展示。以柱状图为例,可以将每个朝向作为X轴,数量作为Y轴,通过柱状图的高度来展示每个朝向的数量。可以设置图表的标题、X轴和Y轴的标签等,以增加可读性和易理解性。 在柱状图中,可以按照数量从大到小排序,这样可以更清楚地看到朝向的分布情况。另外,可以使用颜色渐变的功能,通过不同的颜色来区分不同的朝向,使得图表更加直观。 通过pyecharts数据,我们可以直观地了解二手房朝向的分布情况,从而更好地分析市场需求和价格走势,为房地产相关决策提供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值