900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python极简讲义_Python极简讲义:一本书入门数据分析与机器学习 张玉宏

python极简讲义_Python极简讲义:一本书入门数据分析与机器学习 张玉宏

时间:2019-01-26 21:17:01

相关推荐

python极简讲义_Python极简讲义:一本书入门数据分析与机器学习 张玉宏

第1章初识Python与Jupyter1

1.1Python概要2

1.1.1为什么要学习Python2

1.1.2Python中常用的库2

1.2Python的版本之争4

1.3安装Anaconda5

1.3.1Linux环境下的Anaconda安装5

1.3.2conda命令的使用6

1.3.3Windows环境下的Anaconda安装7

1.4运行Python11

1.4.1验证Python11

1.4.2Python版本的Hello World12

1.4.3Python的脚本文件13

1.4.4代码缩进15

1.4.5代码注释17

第1章初识Python与Jupyter1

1.1Python概要2

1.1.1为什么要学习Python2

1.1.2Python中常用的库2

1.2Python的版本之争4

1.3安装Anaconda5

1.3.1Linux环境下的Anaconda安装5

1.3.2conda命令的使用6

1.3.3Windows环境下的Anaconda安装7

1.4运行Python11

1.4.1验证Python11

1.4.2Python版本的Hello World12

1.4.3Python的脚本文件13

1.4.4代码缩进15

1.4.5代码注释17

1.5Python中的内置函数17

1.6文学化编程—Jupyter20

1.6.1Jupyter的由来20

1.6.2Jupyter的安装21

1.6.3Jupyter的使用23

1.6.4Markdown编辑器26

1.7Jupyter中的魔法函数31

1.7.1%lsmagic函数31

1.7.2%matplotlib inline函数32

1.7.3%timeit函数32

1.7.4%%writefile函数33

1.7.5其他常用的魔法函数34

1.7.6在Jupyter中执行shell命令35

1.8本章小结35

1.9思考与提高36

第2章数据类型与程序控制结构40

2.1为什么需要不同的数据类型41

2.2Python中的基本数据类型42

2.2.1数值型(Number)42

2.2.2布尔类型(Boolean)45

2.2.3字符串型(String)45

2.2.4列表(List)49

2.2.5元组(Tuple)59

2.2.6字典(Dictionary)62

2.2.7集合(Set)65

2.3程序控制结构67

2.3.1回顾那段难忘的历史67

2.3.2 顺序结构69

2.3.3 选择结构70

2.3.4 循环结构74

2.4高效的推导式80

2.4.1列表推导式80

2.4.2字典推导式83

2.4.3集合推导式83

2.5本章小结84

2.6思考与提高84

第3章自建Python模块与第三方模块90

3.1导入Python标准库91

3.2编写自己的模块93

3.3模块的搜索路径97

3.4创建模块包100

3.5常用的内建模块103

3.5.1 collection模块103

3.5.2datetime模块110

3.5.3json模块115

3.5.4random模块118

3.6本章小结121

3.7思考与提高122

第4章Python函数124

4.1Python中的函数125

4.1.1函数的定义125

4.1.2函数返回多个值127

4.1.3 函数文档的构建128

4.2函数参数的“花式”传递132

4.2.1关键字参数132

4.2.2可变参数133

4.2.3默认参数136

4.2.4参数序列的打包与解包138

4.2.5传值还是传引用142

4.3函数的递归146

4.3.1 感性认识递归146

4.3.2 思维与递归思维148

4.3.3 递归调用的函数149

4.4函数式编程的高阶函数151

4.4.1lambda表达式152

4.4.2 filter()函数153

4.4.3 map()函数155

4.4.4 reduce()函数157

4.4.5 sorted()函数158

4.5 本章小结159

4.6 思考与提高160

第5章Python 特性165

5.1面向对象程序设计166

5.1.1面向过程与面向对象之辩166

5.1.2 类的定义与使用169

5.1.3 类的继承173

5.2生成器与迭代器176

5.2.1 生成器176

5.2.2 迭代器183

5.3 文件操作187

5.3.1 打开文件187

5.3.2 读取一行与读取全部行191

5.3.3 写入文件193

5.4异常处理193

5.4.1 感性认识程序中的异常194

5.4.2 异常处理的三步走195

5.5 错误调试197

5.5.1 利用print()输出观察变量197

5.5.2 assert断言198

5.6本章小结201

5.7思考与提高202

第6章NumPy向量计算204

6.1为何需要NumPy205

6.2如何导入NumPy205

6.3 生成NumPy数组206

6.3.1利用序列生成206

6.3.2利用特定函数生成207

6.3.3 Numpy数组的其他常用函数209

6.4N维数组的属性212

6.5 NumPy数组中的运算215

6.5.1 向量运算216

6.5.2 算术运算216

6.5.3 逐元素运算与张量点乘运算218

6.6爱因斯坦求和约定222

6.6.1不一样的标记法222

6.6.2NumPy中的einsum()方法224

6.7 NumPy中的“轴”方向231

6.8 操作数组元素234

6.8.1 通过索引访问数组元素234

6.8.2 NumPy中的切片访问236

6.8.3 二维数组的转置与展平238

6.9 NumPy中的广播239

6.10 NumPy数组的 索引242

6.10.1 “花式”索引242

6.10.2 布尔索引247

6.11 数组的堆叠操作249

6.11.1 水平方向堆叠hstack()250

6.11.2 垂直方向堆叠vstack()251

6.11.3 深度方向堆叠hstack()252

6.11.4 列堆叠与行堆叠255

6.11.5 数组的分割操作257

6.12 NumPy中的随机数模块264

6.13 本章小结266

6.14 思考与提高267

第7章Pandas数据分析271

7.1 Pandas简介272

7.2 Pandas的安装272

7.3 Series类型数据273

7.3.1 Series的创建273

7.3.2 Series中的数据访问277

7.3.3 Series中的向量化操作与布尔索引280

7.3.4 Series中的切片操作283

7.3.5 Series中的缺失值284

7.3.6 Series中的删除与添加操作286

7.3.7 Series中的name属性288

7.4 DataFrame 类型数据289

7.4.1 构建DataFrame289

7.4.2 访问DataFrame中的列与行293

7.4.3 DataFrame中的删除操作298

7.4.4 DataFrame中的“轴”方向301

7.4.5 DataFrame中的添加操作303

7.5 基于Pandas的文件读取与分析310

7.5.1 利用Pandas读取文件311

7.5.2 DataFrame中的常用属性312

7.5.3 DataFrame中的常用方法314

7.5.4 DataFrame的条件过滤318

7.5.5 DataFrame的切片操作320

7.5.6 DataFrame的排序操作323

7.5.7 Pandas的聚合和分组运算325

7.5.8 DataFrame的透视表334

7.5.9 DataFrame的类SQL操作339

7.5.10 DataFrame中的数据清洗方法341

7.6 泰坦尼克幸存者数据预处理342

7.6.1 数据集简介342

7.6.2 数据集的拼接344

7.6.3 缺失值的处理350

7.7 本章小结353

7.8 思考与提高353

第8章Matplotlib与Seaborn可视化分析365

8.1 Matplotlib与图形绘制366

8.2 绘制简单图形366

8.3 pyplot的 功能371

8.3.1 添加图例与注释371

8.3.2 设置图形标题及坐标轴374

8.3.3 添加网格线378

8.3.4 绘制多个子图380

8.3.5 Axes与Subplot的区别382

8.4 散点图388

8.5 条形图与直方图392

8.5.1 垂直条形图392

8.5.2 水平条形图394

8.5.3 并列条形图395

8.5.4 叠加条形图400

8.5.5 直方图402

8.6 饼图407

8.7 箱形图409

8.8 误差条411

8.9 绘制三维图形413

8.10 与Pandas协作绘图—以谷歌流感趋势数据为例416

8.10.1 谷歌流感趋势数据描述416

8.10.2 导入数据与数据预处理417

8.10.3 绘制时序曲线图421

8.10.4 选择合适的数据可视化表达423

8.10.5 基于条件判断的图形绘制427

8.10.6 绘制多个子图430

8.11 惊艳的Seaborn431

8.11.1 pairplot(对图)432

8.11.2 heatmap(热力图)434

8.11.3 boxplot(箱形图)436

8.11.4 violin plot(小提琴图)442

8.11.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。