Python机器学习零基础入门 -- Pima印第安人糖尿病发病数据集统计分析
查看对应的版本
# 下载和安装Python和SciPy
# Python version
import sys
print('Python: {}'.format(sys.version))
# scipy
import scipy
print('scipy: {}'.format(scipy.__version__))
# numpy
import numpy
print('numpy: {}'.format(numpy.__version__))
# matplotlib
import matplotlib
print('matplotlib: {}'.format(matplotlib.__version__))
# pandas
import pandas
print('pandas: {}'.format(pandas.__version__))
# scikit-learn
import sklearn
print('sklearn: {}'.format(sklearn.__version__))
新建一个简单的Dataframe(数据帧)
import numpy
import pandas
import matplotlib.pyplot as plt
# 散点矩形
from pandas.plotting import scatter_matrix
# 特征缩放
from sklearn.preprocessing import StandardScaler
# 交叉验证法
from sklearn.model_selection import KFold
# 逻辑回归
from sklearn.linear_model import LogisticRegression
myarray = numpy.array([[1, 2, 3], [4, 5, 6]])
rownames = ['a', 'b']
colnames = ['one', 'two', 'three']
mydataframe = pandas.DataFrame(myarray, index=rownames, columns=colnames)
print(mydataframe)
one two three
a 1 2 3
b 4 5 6
从csv加载数据 输出的为行列
import pandas
url = "https://raw.githubusercontent.com/jbrownlee/Datasets/master/pima-indians-diabetes.data.csv"
names = ['preg', 'plas', 'pres', 'skin', 'test', 'mass', 'pedi', 'age', 'class']
data = pandas.read_csv(url, names=names)
# 行列
print(data.shape)
csv数据转换 用描述性统计理解数据
data = pandas.read_csv(url, names=names)
description = data.describe()
print(description)
绘图 用可视化理解数据
data = pandas.read_csv(url, names=names)
scatter_matrix(data)
plt.show()
为预处理数据建模做准备
dataframe = pandas.read_csv(url, names=names)
array = dataframe.values
# 数组分成输入和输出组件
X = array[:,0:8]
Y = array[:,8]
scaler = StandardScaler().fit(X)
# 通过定心和定标来实现标准化
rescaledX = scaler.transform(X)
# 汇总转换后的数据
# 设置打印选项
numpy.set_printoptions(precision=3)
print(rescaledX[0:5,:])
\
想获取python学习资料的小伙伴可以加QQ:728711576
Python机器学习零基础入门 -- Pima印第安人糖尿病发病数据集统计分析相关推荐
- 学习笔记——仅仅为了留下Pima印第安人糖尿病发病数据集的网址
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_42370150/article/ ...
- python就业方向有哪些-Python如何零基础入门?就业方向有哪些?
Python名列 IEEE2017 编程语言排行榜首位,语言环境轻松,入门体验极佳,堪称最适合初学者的编程语言; Python也是人工智能.大数据开发的基础语言,现已火爆全球,成为IT互联网就业风口, ...
- python中5种简单的数据类型,Python小白零基础入门 —— 变量及简单的数据类型
微信公众号:「Python读财」 若有问题或建议,请公众号留言 最近想着出一个Python小白零基础入门系列的文章,但愿能对入门的小伙伴有所帮助,内容会囊括简单的数据类型.列表.字典.循环以及函数的定 ...
- 视频教程-Python开发零基础入门-计算机基础-Python
Python开发零基础入门-计算机基础 马哥教育Python金牌讲师,国内知名Python技术专家,在Python全栈.Python运维开发.Python数据挖掘.爬虫.人工智能等领域有深入研究,有1 ...
- python编程语言零基础入门-程序员大佬,给Python零基础入门书籍教程的一些建议!...
Python对于初学者来说,比起其他编程语言,Python 更容易上手.加上很多企业都使用Python编程语言,促进了Python程序员的市场需求量增加.将Python作为主要开发语言的开发者中有61 ...
- 零基础自学python教程-零基础入门学习Python_Python教程
教程名称:零基础入门学习Python 课程目录: [易源码www.pnp8.com]000愉快的开始 [易源码www.pnp8.com]001我和Python的第一次亲密接触 [易源码www.pnp8 ...
- Python从零基础入门到精通:一个月就够了
如果想从零基础到入门,能够全职学习(自学),那么一个月足够了. 非全职(自学)的话这个时间就可能更长,3-6个月. 如果想更精通,时间就不限了,整体学习路线及不同时间段需要掌握的知识列在这里: 如果想 ...
- python编程入门课 视频教程-Python编程零基础入门课
[课程简介] 本课程面向零基础小白,以Python最热门的应用领域基础为目标,设计强延展性的课程大纲.课程内容从Python的概念和安装开始,不仅讲授每一个Python本身的基础知识点,包括数据结构. ...
- python编程语言零基础入门,Python编程基础知识点
python语言基础知识有哪些? python语言基础知识如下:1.Python语言是一种解释型.面向对象的编程语言,是一种开源语言.2.表达式从左到右在同一个基准上书写. 3.对象的含义:对象是某个 ...
最新文章
- 写给将要参加软考的朋友们
- python程序设计语言是什么类型的语言-Python 是弱类型的语言 强类型和弱类型的语言区别...
- .NET(C#)连接各类数据库
- MyBatis 实践
- python手机安装模块_python如何安装模块 模块安装操作教程
- android时间戳字体,Android获取当前时间戳?
- 抖音不服诉腾讯管辖权被转至深圳中院 上诉获受理
- 敏捷测试与传统测试的区别
- 几句话就能让你明白:热备份路由选择协议(HSRP)
- cdr轮廓字怎么把轮廓拆出来_教您用CDR将图片转为手绘素描效果!
- 【我拼搏的2016】为自己充电,发出耀眼的光
- 【游戏编程扯淡精粹】程序员的Windows技巧
- Android BLE操作成功或失败status code对应解释
- 【播放器】媒体播放器三大架构
- 第十七章 Spark开发调优原则详述(图解+代码实战)
- gcc -wall -pedantic -ansi
- 帝国时代(1)--献给曾经的游戏
- 【python】实验2项目2:使用爬虫Selenium模拟浏览器获取爬取QQ音乐中你喜欢的某位歌手(陈奕迅)
- linux shell 看门狗,Linux 下如何使用看门狗
- 高级语言,汇编语言,机器语言
热门文章
- combus通讯_rofibus光纤通讯模块
- 使用SignalR实时显示淘宝买家信誉及中差评信息
- 【机器学习】实验4布置:AAAI会议论文聚类分析
- mysql数据库建表关键字_关于数据库建表时的有趣实例--关键字重复
- .vue文件_Spring Boot + Vue 前后端分离,两种文件上传方式总结!
- 如何使用spflashtool备份mtk rom
- linux 下查看json 文件 使用jq工具
- 游戏AI的缘起与进化
- linux的普通用户不能执行关机命令,linux:root用户让普通用户可以使用关机命令...
- 请不要关闭计算机电源或拔出电,电脑提示请不要关闭计算机电源的解决方法