MOOC”用python玩转数据“里面的一个课程实例,我对代码做了一些修改。

源码:

import matplotlib.pyplot as plt

import pandas as pd

import statsmodels.api as sm

from sklearn import datasets

#导入数据源 sklearn

boston = datasets.load_boston()

X = boston.data

y = boston.target

print(X.shape)

# print(boston.DESCR)

#输出所有属性

i = 0

while i<=12:

fig,ax = plt.subplots(figsize=(3,3))

ax.scatter(X[:,i], y, color='blue')

i = i+1

# 将每列数据与价格之间的关系用散点图输出

# plt.subplot(13,1,i+1) 子图实现方式

Z = pd.DataFrame(X, columns = boston.feature_names)

w = pd.DataFrame(y, columns = ['MEDV'])

Z.drop('AGE', axis = 1, inplace = True)

Z.drop('INDUS', axis = 1, inplace = True)

#drop删除列需要手动添加axis=1

#如果手动设定为True(默认为False),那么原数组直接就被替换。

Z_add1 = sm.add_constant(Z)

model = sm.OLS(w, Z_add1).fit()

# sm.OLS()为普通最小二乘回归模型, fit()用于拟合

print(model.summary())

print(model.params)

结果中主要的指标是修正后的

,表示模型对现实数据拟合的程度, 它是皮尔逊相关系数的平方, 从数值上说, R²介于 0~1 之间,越接近 1 表示拟合效果越好。本文的模拟结果是0.74左右。

python房价数据分析波士顿代码数据_python数据分析-波士顿房价预测相关推荐

  1. python处理多个excel数据_python 数据分析基础 day8-pandas读写多个excel文件

    今天是读<python数据分析基础>的第8天,今天的读书笔记的内容为利用pandas读写多个excel文件,当中涉及到读写excel文件的多个工作表. 大致原理如下: glob.glob( ...

  2. python给每个key添加数据_Python数据分析之逐块读取文本并累加key的次数

    背景 <利用Python进行数据分析>,第 6 章的数据加载操作 read_xxx,有 chunksize 参数可以进行逐块加载. 经测试,它的本质就是将文本分成若干块,每次处理 chun ...

  3. python中显示第三行数据_Python数据分析及可视化-小测验

    image.png 首先将5题的文件复制形成副本,如下图所示: image.png 在资源管理器的路径中输入cmd,如下图所示: image.png 在上图中输入后,按Enter键运行进入cmd窗口. ...

  4. python数据分析要求高性能计算机_Python数据分析初体验,需要解答的三大问题!...

    本文约1200字,阅读需要4分钟 关键词:Python 小白 环境搭建 读取报错 中文乱码 本文针对初学Python的童鞋们的常见提问给出了解决方案 p.s. 文末有安装包和报错攻略分享 经常有初学p ...

  5. python数据分析与可视化清华大学_Python数据分析与可视化 微课视频版

    随着互联网的飞速发展,人们在互联网上的行为产生了海量数据,对这些数据存储.处理与分析带动了大数据技术的发展.其中,数据挖掘和分析技术可以帮助人们对庞大的数据进行相关分析,找到有价值的信息和规律,使得人 ...

  6. python数据分析与可视化清华大学_Python数据分析与可视化

    讲解Python数据分析与可视化中的九大模块,内容全面详实: 提供11个课程实训和2个完整的项目案例,理论结合实践 : 赠送420分钟的教学视频及丰富的配套资源,便于教师教学. 超值赠送: 教学大纲. ...

  7. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  8. python读取mysql中的数据_Python笔记:用Python读取MySQL中的数据

    Python处理数据分析的优势,很多人都知道(可以实现更复杂.更灵活的操作,包括数据预处理.数据可视化输出等),但是加载到Python中的数据,只是临时存储在内存中的一张虚拟表(退出之后就会被释放掉了 ...

  9. python爬取网页json数据_python爬取json数据库

    手把手教你使用Python抓取QQ音乐数据(第一弹) [一.项目目标] 获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 由浅入深,层层递进,非常适合刚入门的同学练手. [二. ...

  10. python pandas处理excel 统计数据_python使用pandas处理excel数据

    使用Python Pandas库读取excel文件(.xlsx, .xls). 使用pandas的 read_excel()方法来读取excel数据,可以读取第一个sheet,指定的sheet,多个s ...

最新文章

  1. Codeforces Gym 100418K Cards 暴力打表
  2. Homebrew安装不要改hosts了,直接用这个国内源才爽!
  3. 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?
  4. hdu 2110 基础母函数
  5. 基于androidx的快速开发框架_Vue企业级优雅实战07框架开发03封装基于MockJS的模拟数据...
  6. linux自动重新启动,linux 系统自动重新启动,请帮忙看看
  7. python读取yaml文件的内容_Python读取YAML文件过程详解
  8. tomcat默认限制post请求参数大小
  9. 30岁女子跟程序员相亲,结果见面后秒拒:秃顶工资再多也不要
  10. macos安装vscode_什么!你还没有安装Flutter!
  11. 高并发架构系列:分布式锁的由来、特点及Redis分布式锁的实现详解
  12. 在线网络投票/打分活动实施步骤及疑难问题汇编
  13. 北京交通大学离散数学 谓词逻辑_离散数学_北京交通大学_中国大学MOOC(慕课)
  14. 获取时间戳及转化为yyyyMMdd格式的时间
  15. 微信公众号(服务号)申请及微信认证详细流程图解
  16. Python 爬虫--下载音乐
  17. 产品经理笔试面试准备
  18. 瑞星微RK3288 开发板
  19. Microsoft Edge闪退问题解决方案:
  20. 谷歌浏览器默认打开网页设置

热门文章

  1. d3成神之路(二):第二个柱状图
  2. C++前缀和算法的应用:摘水果 原理源码测试用例
  3. c程序设计语言(kr版的,C程序设计语言 (KR)
  4. python3 爬虫实战 二:用 Appium 抓取手机 app 微信朋友圈的数据
  5. Unity的Text Mesh Pro文字显示重叠处理
  6. 前端编写密码框出现[DOM] Input elements should have autocomplete attributes (suggested: “new-password“):如何解决?
  7. Linux 修改系统服务器时间步骤
  8. APP端----扫码uni.scanCode()不灵敏的问题
  9. 价值千元微博营销方法,日引数千流量不是梦
  10. 开发板和电脑可以ping通但是ssh连接不上