目录
第一部分 编程基础
第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
