《Python数据分析、挖掘与可视化》求取 ⇩

第1章Python开发环境的搭建与编码规范1

1.1Python开发环境的搭建与使用1

1.1.1 IDLE2

1.1.2 Anaconda33

1.1.3 安装扩展库4

1.2 Python编码规范5

1.3标准库、扩展库对象的导入与使用7

1.3.1 import模块名[as别名]7

1.3.2 from模块名import对象名[as别名]7

1.3.3 from模块名import8

本章知识要点8

本章习题9

第2章数据类型、运算符与内置函数10

2.1常用内置数据类型10

2.1.1 整数、浮点数、复数11

2.1.2 列表、元组、字典、集合12

2.1.3 字符串13

2.2运算符与表达式14

2.2.1 算术运算符15

2.2.2 关系运算符17

2.2.3 成员测试运算符18

2.2.4 集合运算符18

2.2.5 逻辑运算符18

2.3常用内置函数19

2.3.1 类型转换21

2.3.2 最大值、最小值22

2.3.3 元素数量、求和23

2.3.4 排序、逆序24

2.3.5 基本输入/输出25

2.3.6 range()26

2.3.7 zip()26

2.3.8 map()、reduce()、filter()27

2.4 综合应用与例题解析28

本章知识要点29

本章习题30

第3章列表、元组、字典、集合与字符串31

3.1列表与列表推导式31

3.1.1 创建列表31

3.1.2 使用下标访问列表中的元素32

3.1.3 列表常用方法33

3.1.4 列表推导式34

3.1.5 切片操作35

3.2元组与生成器表达式36

3.2.1 元组与列表的区别36

3.2.2 生成器表达式36

3.2.3 序列解包37

3.3字典37

3.3.1 字典元素的访问38

3.3.2 字典元素的修改、添加与删除39

3.4集合39

3.4.1 集合概述39

3.4.2 集合常用方法40

3.5字符串常用方法40

3.5.1 encode()41

3.5.2 format()41

3.5.3 index()、rindex()、count()42

3.5.4 replace()、maketrans()、translate()42

3.5.5 ljust()、rjust()、center()43

3.5.6 split()、rsplit()、join()43

3.5.7 lower()、upper()、capitalize()、title()、swapcase()44

3.5.8 startswith()、endswith()44

3.5.9 strip()、rstrip()、lstrip()44

3.6 综合应用与例题解析45

本章知识要点47

本章习题47

第4章选择结构、循环结构、函数定义与使用49

4.1选择结构49

4.1.1 条件表达式49

4.1.2 单分支选择结构50

4.1.3 双分支选择结构50

4.1.4 嵌套的分支结构50

4.2循环结构51

4.2.1 for循环51

4.2.2 while循环51

4.2.3 break与continue语句52

4.3函数定义与使用52

4.3.1 函数定义基本语法52

4.3.2 lambda表达式52

4.3.3 递归函数53

4.3.4 生成器函数53

4.3.5 位置参数、默认值参数、关键参数、可变长度参数54

4.3.6 变量作用域55

4.4 综合应用与例题解析56

本章知识要点57

本章习题58

第5章文件操作59

5.1文件操作基础59

5.1.1 内置函数open()59

5.1.2 文件对象常用方法60

5.1.3 上下文管理语句with61

5.2 JSON文件操作61

5.3 CSV文件操作62

5.4 Word、Excel、PowerPoint文件操作实战63

本章知识要点65

本章习题65

第6章numpy数组与矩阵运算67

6.1numpy数组及其运算67

6.1.1 创建数组67

6.1.2 测试两个数组的对应元素是否足够接近69

6.1.3 修改数组中的元素值70

6.1.4 数组与标量的运算71

6.1.5 数组与数组的运算71

6.1.6 数组排序72

6.1.7 数组的内积运算73

6.1.8 访问数组中的元素73

6.1.9 数组对函数运算的支持74

6.1.10 改变数组形状75

6.1.11 数组布尔运算76

6.1.12 分段函数77

6.1.13 数组堆叠与合并78

6.2矩阵生成与常用操作79

6.2.1 矩阵生成79

6.2.2 矩阵转置79

6.2.3 查看矩阵特征80

6.2.4 矩阵乘法81

6.2.5 计算相关系数矩阵81

6.2.6 计算方差、协方差、标准差82

6.3 计算特征值与特征向量82

6.4 计算逆矩阵83

6.5 求解线性方程组84

6.6 计算向量和矩阵的范数85

6.7 奇异值分解86

6.8 函数向量化87

本章知识要点88

本章习题88

第7章pandas数据分析实战91

7.1pandas常用数据类型91

7.1.1 一维数组与常用操作92

7.1.2 时间序列与常用操作96

7.1.3 二维数组DataFrame99

7.2DataFrame数据处理与分析实战101

7.2.1 读取Excel文件中的数据101

7.2.2 筛选符合特定条件的数据103

7.2.3 查看数据特征和统计信息106

7.2.4 按不同标准对数据排序108

7.2.5 使用分组与聚合对员工业绩进行汇总110

7.2.6 处理超市交易数据中的异常值114

7.2.7 处理超市交易数据中的缺失值115

7.2.8 处理超市交易数据中的重复值117

7.2.9 使用数据差分查看员工业绩波动情况118

7.2.10 使用透视表与交叉表查看业绩汇总数据119

7.2.11 使用重采样技术按时间段查看员工业绩123

7.2.12 多索引相关技术与操作125

7.2.13 使用标准差与协方差分析员工业绩127

7.2.14 使用pandas的属性接口实现高级功能130

7.2.15 绘制各员工在不同柜台业绩平均值的柱状图132

7.2.16 查看DataFrame的内存占用情况134

7.2.17 数据拆分与合并135

本章知识要点139

本章习题140

第8章sklearn机器学习实战141

8.1 机器学习基本概念141

8.2机器学习库sklearn简介147

8.2.1 扩展库sklearn常用模块与对象147

8.2.2 选择合适的模型和算法149

8.3线性回归算法的原理与应用149

8.3.1 线性回归模型的原理149

8.3.2 sklearn中线性回归模型的简单应用150

8.3.3 岭回归的基本原理与sklearn实现151

8.3.4 套索回归Lasso的基本原理与sklearn实现152

8.3.5 弹性网络ElasticNet的基本原理与sklearn实现153

8.3.6 使用线性回归模型预测儿童身高153

8.4逻辑回归算法的原理与应用155

8.4.1 逻辑回归算法的原理与sklearn实现155

8.4.2 使用逻辑回归算法预测考试能否及格157

8.5朴素贝叶斯算法的原理与应用158

8.5.1 基本概念158

8.5.2 朴素贝叶斯算法分类的原理与sklearn实现160

8.5.3 使用朴素贝叶斯算法对中文邮件进行分类161

8.6决策树与随机森林算法的应用163

8.6.1 基本概念163

8.6.2 决策树算法原理与sklearn实现163

8.6.3 随机森林算法原理与sklearn实现166

8.6.4 使用决策树算法判断学员的Python水平168

8.7支持向量机算法原理与应用170

8.7.1 支持向量机算法基本原理与sklearn实现170

8.7.2 使用支持向量机对手写数字图像进行分类172

8.8KNN算法原理与应用175

8.8.1 KNN算法的基本原理与sklearn实现175

8.8.2 使用KNN算法判断交通工具类型177

8.9KMeans聚类算法原理与应用178

8.9.1 KMeans聚类算法的基本原理与sklearn实现178

8.9.2 使用KMeans聚类算法压缩图像颜色181

8.10 分层聚类算法原理与应用182

8.11 DBSCAN算法原理与应用184

8.12 使用协同过滤算法进行电影推荐187

8.13关联规则分析原理与应用189

8.13.1 关联规则分析原理与基本概念189

8.13.2 使用关联规则分析演员关系190

8.14 数据降维192

8.15交叉验证与网格搜索195

8.15.1 使用交叉验证评估模型泛化能力195

8.15.2 使用网格搜索确定模型最佳参数197

本章知识要点199

本章习题200

第9章matplotlib数据可视化实战201

9.1 数据可视化库matplotlib基础201

9.2 绘制折线图实战202

9.3 绘制散点图实战205

9.4 绘制柱状图实战208

9.5 绘制饼状图实战212

9.6 绘制雷达图实战215

9.7 绘制三维图形实战218

9.8 绘图区域切分实战224

9.9 设置图例样式实战225

9.10 事件响应与处理实战229

9.11 填充图形244

9.12 保存绘图结果246

本章知识要点247

本章习题247

部分习题答案248

第1章Python开发环境的搭建与编码规范248

第2章 数据类型、运算符与内置函数248

第3章 列表、元组、字典、集合与字符串249

第4章 选择结构、循环结构、函数定义与使用251

第5章 文件操作253

第6章 numpy数组与矩阵运算254

第7章 pandas数据分析实战255

附录A运算符、内置函数对常用内置对象的支持情况表257

附录BPython关键字清单258

附录C常用标准库对象速查表260

附录D常用Python扩展库清单263

参考文献264

2020《Python数据分析、挖掘与可视化》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由董付国 2020 北京:人民邮电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。