Python数据分析实战,兰州市二手房市场深度分析

news2024/12/23 10:11:55

作为购房者,除了关注地段与价格外,房屋的总价与面积的关系,以及房屋朝向的选择,同样是决策过程中的关键因素。那么,兰州市的二手房市场中,房屋总价与面积之间究竟存在怎样的关系?各个朝向的房源数量分布又是如何?

为了深入了解这些问题,我们对兰州市二手房市场的相关数据进行了细致的分析。本期文章将为您揭示房屋总价与面积之间的关联,并对不同朝向的房源数量进行解读,希望为您的购房决策提供有价值的参考,下面逐一进行分析。

1.导入数据

这里首先导入二手房数据,如果需要获取本文使用的案例数据,可以在后台私信「二手房」,根据关键词获取案例数据,可进一步进行深入分析。

import pandas as pd
#读取二手房数据文件
file_path = r'C:\Users\尚天强\Desktop\data\二手房数据.xlsx'

df = pd.read_excel(file_path)

显示数据的前几行以了解其结构。

# 显示数据的前几行以了解其结构
df.head()

2.数据清洗

将文本型数据转化为数值型数据,这里使用一点正则表达式的知识用于字符的提取,此外这里还可以使用replace函数进行替换,同样可以提取到数据。

# 删除字段中的文字和标点符号,保留其数字,并转换成数字类型
df['房屋总价(万元)'] = df['房屋总价'].str.extract(r'(\d+\.?\d*)').astype(float)
# 删除字段中的文字和标点符号,保留其数字,并转换成数字类型
df['房屋面积(平方米)'] = df['面积'].str.extract(r'(\d+\.?\d*)').astype(float)

#数据处理后的结果
df.head()

按照房屋朝向对于房屋数进行统计。

# 重新统计'朝向'分组的条目数作为朝向房屋数
orientation_counts = df['朝向'].value_counts().reset_index()
orientation_counts.columns = ['朝向', '朝向房屋数']

orientation_counts.head()

3.数据可视化

接下来深入研究房屋总价与房屋面积的关系,使用matplotlib做散点图。

import matplotlib.pyplot as plt # 导入 matplotlib.pyplot 用于绘图
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

# 生成散点图
plt.figure(figsize=(9, 6))
plt.scatter(df['房屋面积(平方米)'], df['房屋总价(万元)'], color='green')
plt.title("房屋面积与房屋总价的散点图")
plt.xlabel("房屋面积(平方米)")
plt.ylabel("房屋总价(万元)")

# 显示图表
plt.show()

由图可以得出,兰州市二手房房屋总价与房屋面积呈现正相关的关系。

此外,研究各个朝向的房屋数量,使用pyecharts做一个玫瑰图。

from pyecharts.charts import Pie,Scatter
from pyecharts import options as opts

# 生成玫瑰图
cate =orientation_counts['朝向'].tolist()
data = orientation_counts['朝向房屋数'].tolist()

#玫瑰图美化
pie = Pie(init_opts=opts.InitOpts(width='800px', height='600px', bg_color='white'))

pie.add('',[list(z) for z in zip(cate, data)],radius=['10%', '70%'],center=['50%', '65%'], rosetype="radius"
       ).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")#设置数据标签
                        ).set_global_opts(title_opts=opts.TitleOpts(title='各朝向房屋数',pos_left='350',pos_bottom='1',
                                                                    title_textstyle_opts=opts.TextStyleOpts(color='black', font_size=16)),
                                          legend_opts=opts.LegendOpts(is_show=False)#去除图例
                                         )

#在线展示图表
pie.render_notebook()

由玫瑰图可以看出,南北朝向的房屋数最多,有1358间房源,占比总数近一半,其次是南朝向的房屋数量也较多。

通过对兰州市二手房市场数据的深入分析,可以看出,总价与房屋面积之间存在正相关关系。同时,不同朝向的房源数量也呈现出一定规律,这些规律受到城市规划、居民生活习惯以及市场需求等多种因素的影响。

在未来的购房过程中,理解这些市场趋势将有助于您做出更为明智的决策。无论是选择适合自己需求的房屋面积,还是在不同朝向中找到理想的居住空间,都需要我们结合实际需求与市场数据进行综合考量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2103928.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【人工智能】AI时代是失业的噩梦,还是效率的提升?

我们都知道,人工智能(AI)正以前所未有的速度渗透到我们生活的方方面面。有人说,AI的发展将导致大部分人失业。然而,另一部分人则认为,AI是提升工作效率的利器。那么,真相究竟是什么呢&#xff1…

怎样在公司将手机屏幕(远程)投屏到家里的大电视上?

我不住家里,前几次回去都会替老爸老妈清理手机。这两个星期没空回去,老爸吐槽手机用几天就又卡了,其实就是清理一些手机缓存的问题。 我说我远程控制他的手机,给他清理一下。他一听“控制”就不喜欢,说我大了&#xf…

年薪80万,成功入职字节跳动!

前言: 最近AI相关就业岗位爆了。。。无论是**华为、**百度、阿里、字节等互联网巨头,还是中小型的科技公司都在高薪挖 AI 人才。 上周找 字节的面试官朋友(职级3-1)要来了几套高质量AI****内部资料和2024吴恩达机器学习资料。既…

Linux_kernel汇编指令05

一、温故知新 1、跳转指令 b{cond} <target_label> 相当于C语言中的goto <target_label>是跳转地址&#xff0c;32M {cond}是条件码&#xff0c;先决条件 根据CPSR寄存器的NZCV位来决定是跳转还是不跳转 bl l&#xff1a;带链接状态&#xff0c;将PC寄存器的值保存…

浅谈人工智能之VSCode:使用插件与ollama本地大模型交互

浅谈人工智能之VSCode&#xff1a;使用插件与ollama本地大模型交互 我们在之前的文档中已经说明如何使用Ollama部署本地大模型&#xff0c;这里就赘述&#xff0c;具体如何部署可参考文档&#xff1a; 浅谈人工智能之Windows&#xff1a;基于ollama进行本地化大模型部署 准备…

CDKF(中心差分卡尔曼滤波)的MATLAB代码(附下载链接)

文章目录 CDKF介绍运行结果代码下载链接部分代码如下 CDKF介绍 另有关于EKF和CDKF的对比程序&#xff1a;EKFCDKF两个滤波的MATLAB程序&#xff0c;估计三轴位置&#xff0c;带中文注释——https://blog.csdn.net/callmeup/article/details/136610153。此文章所在的专栏还有更…

传统CV算法——基于Opencv的图像绘制

直线绘制 参数解析&#xff1a; &#xff08;图像矩阵&#xff0c;直线起始坐标&#xff0c; 直线终止坐标、颜色、线条厚度&#xff09; cv2.line()是OpenCV中用于绘制直线的函数。 参数说明&#xff1a;img&#xff1a;要绘制直线的图像矩阵。(100,30)&#xff1a;直线的起…

移动端支持风格设计,更个性化的体验

08/28 主要更新模块概览 风格设计 风格配置 列表模式 跳转按钮 01 表单管理 1.1 【表单设计】-新增移动端风格设计 说明&#xff1a; 在此之前&#xff0c;移动端风格一直继承自 PC 端风格&#xff0c;无法进行自定义。…

Ollama拉起本地模型以及rag系统部署。

什么是 Ollama &#xff1f; Ollama 是一个简明易用的本地大模型运行框架。能在本地启动并运行 Llama、qwen、Gemma 及其他大语言模型&#xff0c;没有GPU资源照样可以拉起模型&#xff0c;和LocalAI 比较类似&#xff0c;但是加载模型更容易。 1.安装 安装后运行&#xff0c…

带你0到1之QT编程:四、打地基QHash的高效用法

此为QT编程的第四谈&#xff01;关注我&#xff0c;带你快速学习QT编程的学习路线&#xff01; 每一篇的技术点都是很很重要&#xff01;很重要&#xff01;很重要&#xff01;但不冗余&#xff01; 我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点&#xff01; 码…

安泰功率放大器应用领域:铁电材料极化测试

铁电材料是一种非常重要的电介质材料&#xff0c;不仅具有较高的介电常数&#xff0c;还有显著的热释电效应和压电效应&#xff0c;因此也被广泛应用于从日常生活到高端技术的多个领域。功率放大器作为铁电材料极化测试中常用的测试仪器之一&#xff0c;在该领域也有着良好应用…

【系统方案】网络空间安全态势感知与大数据分析平台建设方案(Doc完整版)

1.1 网络空间态势感知系统系统建设 1.1.1 安全监测子系统 1.1.2 态势感知子系统 1.1.3 通报预警子系统 1.1.4 等保管理子系统 1.1.5 追踪溯源子系统 1.1.6 威胁情报子系统 1.1.7 指挥调度子系统 1.1.8 侦查调查子系统 1.1.9 应急处置子系统 1.1.10 移动APP 1.1.11 运…

html发送邮件的服务器怎么配置?如何设置?

html发送邮件如何保障安全性&#xff1f;HTML发送邮件链接方法&#xff1f; 配置一个能够高效处理html发送邮件的服务器&#xff0c;不仅可以提升邮件的美观性和互动性&#xff0c;还能增强邮件的专业度和吸引力。AokSend将详细介绍如何配置服务器以支持html发送邮件。 html发…

Aigtek功率放大器的基本要求是什么

功率放大器是电子电路中的关键元件&#xff0c;用于增加输入信号的幅度&#xff0c;以便有效地驱动负载。为了确保功率放大器在不同应用中能够可靠地工作&#xff0c;需要满足一系列基本要求。下面安泰电子将详细介绍功率放大器的基本要求&#xff0c;以帮助读者了解其设计和应…

echarts关系图报错Graph nodes have duplicate name or id

生成的关系图&#xff0c;数据有了&#xff0c;展示报错nodes have duplicate name or id&#xff0c;提示节点有重复的名称或id&#xff0c;意思是可能有重复的节点&#xff0c;echarts graph 它不支持所以报错了。如下图 有几百条数据&#xff0c;要找到那条重复的&#xff…

kubernetes集群部署Confluence 7.2.0+mysql 5.7(自测有效)

背景介绍&#xff1a; Confluence是一个专业的企业知识管理与协同软件。使用简单&#xff0c;但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论&#xff0c;信息推送。 这里介绍的使用的是Confluence 7.2.0版本的。 一、在kubernetes集群部署 1…

申请SSL证书审核失败的原因和解决方法(DNS验证篇)

如果用户在提交SSL证书审核时使用DNS验证方式进行验证&#xff0c;检查配置时可能会收到未检测到DNS配置内容的返回结果。这种情况下的数字证书审核申请失败是由多个原因造成的。 为了更清楚了解失败的原因&#xff0c;建议使用以下方式查询DNS解析记录值&#xff0c;分析域名…

LNMP环境搭建(Linux+nginx+Mysql+PHP)超详细攻略

目录 一.LNMP简介 1.1LNMP架构的特点 二.详细安装步骤 2.1MySQL安装 2.1-1Yum安装 2.1-2 编译安装 2.1-3二进制安装 2.1-4 RPM安装 2.2Nginx安装 2.2-1编译安装nginx 2.2-2yum安装nginx 2.3验证Nginx安装 2.4PHP安装 2.4-1编译安装PHP 2.4-2yum安装PHP 2.5 Nginx 配…

OpenCSG all in one 安装

https://github.com/OpenCSGs/CSGHub/tree/main/deploy/all_in_one 先下载下来 记得前提是docker 和docker-compose 已经安装好了 进入到deploy 中得all_in_one中 修改.env 中得domain 地址本机地址 修改权限后 运行startup.sh $sudo ./startup.sh 运行相应得docker 信息 可以…

基本放大电路

以输入、输出信号的位置为判断依据&#xff1a; 信号由基极输入&#xff0c;集电极输出——共射极放大电路 信号由基极输入&#xff0c;发射极输出——共集极放大电路 信号由发射极输入&#xff0c;集电极输出——共基极放大电路 三种组态的特点及用途&#xff1a;共射极放大电…