图书目录

目录

第一部分 编程基础

第1章 Python语言概述3

1.1 Python语言与数据分析应用3

1.2 Python程序开发与开发环境10

1.3 Anaconda与Python14

1.4 课后思考21

第2章 Python程序结构22

2.1 顺序执行:程序结构、标识符、赋值语句22

2.2 条件语句24

2.3 循环语句26

2.4 课后思考31

第3章 列表与元组32

3.1 知识准备32

3.2 代码补全和知识拓展42

3.3 实训任务:两个列表相加43

3.4 延伸高级任务44

3.5 课后思考46

第4章 字符串47

4.1 知识准备47

4.2 代码补全和知识拓展66

4.3 实训任务:处理股票交易数据71

4.4 延伸高级任务72

4.5 课后思考75

第5章 字典77

5.1 知识准备77

5.2 代码补全和知识拓展80

5.3 实训任务:银行卡密码初始化85

5.4 延伸高级任务86

5.5 课后思考88

第6章 函数与类90

6.1 知识准备90

6.2 代码补全和知识拓展99

6.3 实训任务:景区访客量统计105

6.4 延伸高级任务106

6.5 课后思考109

第二部分 数据分析

第7章 NumPy113

7.1 知识准备113

7.2 代码补全和知识拓展 119

7.3 实训任务:生成偶数数组124

7.4 延伸高级任务126

7.5 课后思考128

第8章 Python数据可视化131

8.1 知识准备131

8.2 代码补全和知识拓展149

8.3 实训任务:视频网站数据可视化168

8.4 延伸高级任务173

8.5 课后思考177

第9章 核心数据处理库pandas179

9.1 知识准备179

9.2 代码补全和知识拓展213

9.3 实训任务219

9.4 延伸高级任务221

9.5 课后思考224

第10章 进阶数据处理库226

10.1 SciPy226

10.2 Statsmodels239

10.3 Quandl248

10.4 Zipline和Pyfolio249

10.5 TA-Lib和QuantLib254

10.6 课后思考265

第三部分 行业应用

第11章 股票数据分析可视化269

11.1 知识准备269

11.2 任务介绍271

11.3 代码演示272

11.4 代码补全和知识拓展276

11.5 实训任务:下载股票数据并绘制收盘价时间序列图279

11.6 课后思考281

第12章 实现量化交易策略282

12.1 知识准备282

12.2 任务介绍285

12.3 代码演示285

12.4 代码补全和知识拓展289

12.5 实训任务:tushare数据演示移动平均线交易策略290

12.6 课后思考294

第13章 商业银行数据迁移案例297

13.1 知识准备297

13.2 任务介绍299

13.3 代码演示302

13.4 代码补全和知识拓展309

13.5 实训任务:某商业银行数据迁移案例311

13.6 课后思考314

第14章 银行信贷潜在违约客户识别316

14.1 知识准备316

14.2 任务介绍319

14.3 代码演示320

14.4 代码补全和知识拓展325

14.5 实训任务:利用某银行实际数据进行贷款违约预测335

14.6 课后思考339

第15章 金融机构电话营销数据分析344

15.1 知识准备344

15.2 任务介绍346

15.3 代码演示350

15.4 代码补全和知识拓展351

15.5 实训任务:金融机构电话营销数据分析354

15.6 延伸高级任务359

15.7 课后思考363