今天我们利用波士顿房价进行简单分析,快速熟悉数据挖掘和分析的一般流程。

1.导入数据。

2.查看数据维度,从结果可以出,该数据一共有506条记录,14个特征,然后再输出特征的名字和数据类型。

3.然后用.head()函数输出前面5条数据,初步查看数据的基本内容。

4.接着用.describe()函数进行数据的描述性分析,查看每一列(也就是每一个特征的数据)的条数、平均值、最大值、最小值、中位数等等,比较全面地了解数据。也可以初步从这里排查异常值的情况。

5.接着,我们可以查看数据的相关性,值越接近1,说明相关性越强。

6.也可以把相关性信息进行可视化,颜色越接近黄色相关性越高,越接近紫色相关性越低。

7.也可以用kind='density'查看数据的密度图,其中符合正态分布的特征有:CRIM、ZN、CHAS、NOX、RM、DIS、B、LSTAT、MEDV。

8.kind='box'为我们直观地展示了每个特征的箱图,可以可视化地看到每个特征的最大最小值、中位数、大小25%和75%的值。

9.scatter_matrix()函数帮助我们了解到每个特征的数据分布情况。

10.为了方便做训练和预测,我们在这里对数据进行分离,用80%的数据进行训练,用剩下的20%做预测。

11.到这一步,我们导入3个模型,分别是逻辑回归、SVN支持向量机和KNN。

12.开始训练数据,这是我们的原始数据,没有做处理。从得到的结果中可以看到,LR的误差最小,接着是KNN,然后是SVN,我们认为误差越小越好。

13.在对数据进行正态化之后,我们发现结果就完全不一样了,这一次我们发现LR模型误差最小,接着是KNN,然后是SVN。

14.为什么要讲数据进行正态化呢?
数据正态化,目的是稳定方差,直线化,使数据分布正态或者接近正态


最后,源码已在图片中给出,需要数据的同学,可以扫码关注公众号“价值智生”回复“房价数据”获取。

【Python数据分析】房价数据分析实战(包含源码和数据)相关推荐

  1. (神技能)Python控制的鼠标实战与源码

    (神技能)Python控制的鼠标实战与源码 文章目录 (神技能)Python控制的鼠标实战与源码 一.序言 二.配置环境 1.下载pyautogui包 二.鼠标控制 1.获取鼠标位置函数以及测试源码 ...

  2. Python文本情感分析实战【源码】

    Python文本情感分析 引言: 情感分析:又称为倾向性分析和意见挖掘,它是对带有情感色彩的主观性文本进行分析.处理.归纳和推理的过程,其中情感分析还可以细分为情感极性(倾向)分析,情感程度分析,主客 ...

  3. python入门教程 - 滑块实战[附源码]

    推荐教程 Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python ...

  4. 基于Python的Covid-19全球疫情数据分析预测 文档+项目源码及数据

    资源下载地址:https://download.csdn.net/download/sheziqiong/85638801 资源下载地址:https://download.csdn.net/downl ...

  5. 2021 年“泰迪杯”数据分析技能赛 B 题 肥料登记数据分析 (视频讲解+解题源码)、数据挖掘、数据分析实战

    2021 年"泰迪杯"数据分析技能赛 B 题 肥料登记数据分析 (视频讲解+解题源码).数据挖掘.数据分析实战 前言: 整理了2021 年"泰迪杯"数据分析技能 ...

  6. 1【源码】数据可视化:基于 Echarts +Java SpringBoot 实现的动态实时大屏范例-互联网企业数据分析

    目录 效果展示 1.首先看动态效果图 2.再看实时分片数据图 一. 需求确认 1.确定产品上线部署的屏幕LED分辨率 2.功能模块 3.部署方式 二.整体架构设计 三.开发环境搭建 1.Java开发环 ...

  7. 7个惊艳众人的 Python 实用项目!【附源码】

    今天分享7个学妹看见都惊呆的 Python 小项目![附源码] 建议收藏 界面应用 1.计算器 1. 案例介绍 本例利用 Python 开发一个可以进行简单的四则运算的图形化计算器,会用到 Tkint ...

  8. Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析

    Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析 生鲜电商搜索引擎的特点 众所周知,标准的搜索引擎主要分成三个大的部分,第一步是爬虫系统,第二步是数据分析,第三步才 ...

  9. 小朱笔记之hadoop应用实战、源码分析-目录

    小朱笔记之hadoop应用实战.源码分析 1.1 背景目的 该笔记从宏观架构.安装配置.源码分析.使用案例四个方面剖析了Hadoop1.0.3,希望能对同学们提供帮助,赠人玫瑰,手留余香.能够把had ...

最新文章

  1. spring-使用配置文件完成JdbcTemplate操作数据库-c3p0
  2. java修改数据库表结构_数据库设计(一):设计传统系统表结构(Java开发)
  3. ByteArrayOutputStream用法
  4. oracle二阶段事物,分布式事务 两阶段提交 (2PC)
  5. ffmpeg录屏鼠标闪烁问题解决方法
  6. 设置webhook_webhook工具实现
  7. python 定时任务 Apscheduler
  8. 2018年39名最牛的女程序媛,第三名很多人都认识!
  9. GitHub 2200+星的任正非语录下架了,我们找到了一份fork版
  10. 我的凸优化学习之路(转)
  11. mysql2008分数约束_关于SQL2008对表中列的约束
  12. 业余草最新热门博客推荐
  13. 各种关于函数的定义01(高数)
  14. signal 11 linux,linux signal 11 是什么意思
  15. 聊聊Java那些事儿
  16. Win10下的一些常用快捷键
  17. 《王者荣耀》还有什么比被鲁班炮死更憋屈的死法?
  18. NOI2018 冒泡排序规律证明
  19. 修改android预览分辨率,wm命令使用方法(修改android 分辨率)修改
  20. 罗素的理发师和奥卡姆剃刀

热门文章

  1. 使用cmake生成ios 的xcode工程,支持Objective-C,c++混合编程
  2. 网络通是免费的内网端口映射软件
  3. 惯性坐标系、物体坐标系、世界坐标系
  4. Debian 为什么没有成立非营利基金会?
  5. [pwn][堆利用]house of spirit[例题:lctf2016_pwn200]
  6. 电视剧看合适的即可发生的方式根深蒂固
  7. Qrcode生成二维码 之jquery.qrcode.min.js
  8. 源代码防泄密解决方案
  9. synplify user guide note1
  10. github上如何删除一个项目(仓库)