您好,欢迎来到聚文网。 登录 免费注册
Python编程训练入门 数据分析的准备

Python编程训练入门 数据分析的准备

  • 字数: 389000
  • 装帧: 平装
  • 出版社: 中国人民大学出版社
  • 出版日期: 2022-02-01
  • 商品条码: 9787300302379
  • 版次: 1
  • 开本: 16开
  • 页数: 264
  • 出版年份: 2022
定价:¥49 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
编程语言是数据科学最重要的工具,编程不是目的,编程是为数据科学服务的。我们希望通过处理数据来学习编程语言,本书以目标导向的编程训练方式,引导读者在使用软件完成任务的过程中学会编程。当然,我们的目标是数据分析而不是诸如漫游、动画、生成网页等其他实践,因此,这里的训练内容也是基于数据处理及相关画图的需要。我们的训练是从简单的数字及逻辑运算、线性代数运算到机器学习模型拟合的由简入繁、循序渐进的过程。本书为没有专门学过计算机软件编程但又要经常做数据分析的读者所编写,让人们学会用Python编程处理各种数据课题。本书的对象群体包括涉及统计或其延伸领域(比如计量经济等)的师生及做数据分析的广大读者。
目录
第一部分训练篇
第1章初等编程训练
1.1走出第一步
1.1.1最简单的代码
1.1.2更复杂的代码
1.1.3函数的编写
1.2只使用基本函数的训练
1.2.1简单目标的训练
1.2.2可转成2维数字矩阵list的运算
1.3一些应用的编程训练
1.3.1随机游走
1.3.2牛顿法求非线性方程解
1.3.3用三次插值法求函数极小值点
1.3.4用黄金分割法求函数在区间中的最小值
1.3.5最古老的伪随机数产生器
1.4若干画图难点训练
1.4.l用plt,pd,sns等3种画图模块生成并排条形图以及多图排列
1.4.2用plt,pd,sns等3种画图模块生成多重直方图和密度估计图
1.4.3更多的图形排列训练
第2章有监督学习概要
2.1介绍
2.2最简单的回归程序:最小二乘线性回归
2.2.1最小二乘线性回归模型的全部数学
2.2.2通过训练理解最小二乘线性回归系数的意义
2.2.3关于矩阵秩及术语“多重共线性”及“线性相关”在数学及统计中含义不同的注
2.3分类变量的哑元化
2.3.1哑元化分类变量的编程
2.3.2哑元化分类变量做最小二乘线性回归
第3章以决策树为载体的训练
3.1引言
3.1.1一个决策树回归例子
3.1.2使数据变纯是有监督学习建模的基本原则
3.2决策树回归:自变量均为数量变量
3.2.1竞争拆分变量的度量:数量变量的不纯度
3.2.2寻找很优分割的变量和属性
3.2.3汇总:数量自变量回归决策树生长全程序
3.2.4回归决策树预测及预测精度
3.3决策树分类:自变量均为数量变量
3.3.1竞争拆分变量的度量:分类变量的不纯度
3.3.2对前面程序的增补:寻找很优分割的变量和属性
3.3.3分类决策树的预测及预测精度
3.4非哑元化分类自变量决策树训练
3.4.1引言
3.4.2分类变量的拆分方式概要
3.4.3分类变量竞争拆分变量编程训练
3.4.4本节编程汇总成单独的class
第4章交叉验证及组合方法训练
4.1引言
4.2多折交叉验证
4.2.1回归的多折交叉验证
4.2.2分类的多折交叉验证
4.3OOB交叉验证
4.3.1自助法抽样
4.3.2最简单的组合模型和OOB误差
4.3.3从bagging认识组合方法和OOB误差
4.4梯度下降法及决策树梯度增强回归训练
4.4.1梯度下降法
4.4.2梯度增强回归
4.4.3两个组合方法简介
第5章以神经网络为载体的训练
5.1神经网络简介
5.1.1一个例子
5.1.2线性回归和神经网络的区别
5.1.3神经网络是如何学习的
5.1.4简单神经网络的训练
5.2有一个隐藏层的神经网络及训练
5.2.1一个隐藏层的神经网络
5.2.2符号定义
5.2.3前向传播
5.2.4反向传播
5.2.5一个隐藏层神经网络训练
第二部分Python基本参考
第6章一些预备知识
6.1下载及安装Python
6.2Anaconda的几种界面
6.2.1使用Notebook
6.2.2使用Spyder
6.2.3使用IPython或者终端界面
6.3下载并安装所需模块
第7章Python基本函数
7.1一些基本常识
7.1.1利用os模块获得及改变你的工作目录
7.1.2目录的建立和删除,文件的重命名和删除
7.2数组(str,list,tuple,dict)及相关的函数和运算
7.2.1数组元素及下标
7.2.2数组元素及简单循环语句
7.2.3一些和数组及字符串有关的函数和方法
7.2.4list中元素增减所用的函数
7.2.5tuple不能改变或增减元素,但可以和list互相转换
7.2.6dict所用的一些函数
7.2.7zip使得数组运算更方便
7.2.8集合set及有关运算
7.3函数、自定义函数、数组元素的计算、循环语句
7.3.1更多的关于数组的函数
7.3.2函数的定义
7.3.3map和filter
7.3.4更多的函数例子
7.4伪随机数模块:random
7.5变量的存储位置
7.6数据输入输出
7.6.1终端输入输出
7.6.2文件开启、关闭和简单读写
7.6.3文字文件内容的读取
第8章类和子类简介
8.1class
8.2subclass
第9章numpy模块
9.1numpy数组的产生
9.1.1在numpy模块中生成各种分布的伪随机数
9.1.2从Python基本数组产生
9.1.3直接产生需要的数组
9.2数据文件的存取
9.3数组(包括矩阵)及有关的运算
9.3.1数组的维数、形状及类型
9.3.2数组形状的改变
9.3.3同维数数组间元素对元素的计算
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网