注册 登录 进入教材巡展
#

出版时间:2025-09

最新印次日期:2025-9

出版社:中国铁道出版社

以下为《Python金融大数据分析》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113323592
  • 1版
  • 572086
  • 16开
  • 2025-09
  • 经济学
  • 财政学类
  • 财政金融
  • 本科
作者简介
马杰,男,讲师,就职于河南财政金融学院计算机与人工智能学院,从事教学工作15年,具备丰富的教学经验,系统讲授过《数据分析与数据可视化》《Python程序设计》《机器学习》等课程。参与编写教材2部,发表论文10余篇,主持河南省科技公关项目1项,荣获河南省教育信息优秀成果二等奖2项;担任学校数据科学与大数据课程思政团队主持人,并多次指导学生参赛并荣获国家级竞赛奖项。郭改文,女,教授,河南财政金融学院计算机与人工智能学院副院长,数据科学与大数据技术专业省级一流专业建设点负责人。研究方向:智能计算、大数据挖掘技术、大数据治理与安全技术。主要讲授《计算机网络》《Python大数据分析》《大数据可视化技术》《Linux系统及应用》《Java企业级应用开发》等课程。近年来发表学术论文30余篇,主编教材7部,主持完成省级以上科研课题10余项。席红旗,男,教授,就职于河南财政金融学院计算机与人工智能学院,从事教学工作25年,积累了丰富的教学经验,系统讲授过《数据库原理及应用》《Java程序设计》《计算机组成原理》等课程。主编或参与编写教材6部,发表论文20余篇,曾主持参与多项省级科研和教研项目;荣获河南省文明教师称号,多次指导学生参加学科竞赛并获得奖项。
查看全部
内容简介
Python在金融大数据分析领域的应用日益广泛,这主要得益于其强大的数据处理能力、丰富的数据分析库和可视化工具,以及支持多种机器学习算法的特点。本书针对高等学校数据科学与大数据技术专业的教学需要,从Python基础知识入手,注重知识内容的实用性和综合性,结合大量金融领域案例,带领读者由浅入深地掌握Python大数据分析的相关知识,提高综合动手能力和解决问题的能力。
目录
第1章Python环境安装配置...........................................................................1
1.1Python语言概述...............................................................................................1
1.1.1Python语言简介....................................................................................1
1.1.2Python语言的特点和优势.....................................................................1
1.1.3Python语言的版本.................................................................................2
1.2Python开发环境的下载和安装.........................................................................2
1.2.1下载和安装Python.................................................................................2
1.2.2安装和管理Python扩展包.....................................................................4
1.3IDLE开发环境.................................................................................................6
1.3.1PythonIDLE集成开发环境...................................................................6
1.3.2Python程序编辑器.................................................................................6
1.3.3Python程序的运行.................................................................................7
1.4Anaconda开发环境...........................................................................................7
1.4.1Anaconda简介.......................................................................................7
1.4.2安装Anaconda.......................................................................................8
1.4.3JupyterNotebook...................................................................................12
1.5PyCharm开发环境...........................................................................................14
习题..........................................................................................................................17
第2章Python基础........................................................................................18
2.1Python语法基础..............................................................................................18
2.1.1Python语句的书写规则........................................................................18
2.1.2注释语句...............................................................................................19
2.1.3空语句..................................................................................................20
2.2基本数据类型..................................................................................................21
2.2.1数值型..................................................................................................21
2.2.2布尔型..................................................................................................21
2.2.3字符串类型...........................................................................................21
2.2.4数据类型转换.......................................................................................22
2.3变量和赋值......................................................................................................24
2.3.1标识符..................................................................................................24
2.3.2变量的声明与赋值................................................................................25
2.4运算符与表达式...............................................................................................26
2.4.1运算符..................................................................................................26
2.4.2表达式..................................................................................................26
2.5输入与输出函数...............................................................................................27
2.5.1输入函数...............................................................................................27
2.5.2输出函数...............................................................................................28
2.6内置函数..........................................................................................................29
2.7模块.................................................................................................................30
2.7.1模块概述...............................................................................................30
2.7.2模块导入...............................................................................................30
2.7.3math模块..............................................................................................32
2.8金融数据应用..................................................................................................34
习题..........................................................................................................................35
第3章Python流程控制.................................................................................37
3.1程序结构..........................................................................................................37
3.1.1程序流程图...........................................................................................37
3.1.2程序的基本结构....................................................................................38
3.2顺序结构..........................................................................................................39
3.3选择结构..........................................................................................................39
3.3.1单分支结构...........................................................................................39
3.3.2双分支结构...........................................................................................40
3.3.3多分支结构...........................................................................................41
3.3.4分支嵌套...............................................................................................42
3.4循环结构..........................................................................................................43
3.4.1range()内置函数....................................................................................43
3.4.2for循环.................................................................................................44
3.4.3while循环.............................................................................................45
3.4.4break语句和continue语句...................................................................45
3.4.5else子句...............................................................................................46
3.4.6循环的嵌套...........................................................................................47
3.4.7死循环..................................................................................................47
3.5流程控制金融数据实训....................................................................................48
习题..........................................................................................................................50
第4章Python组合数据类型..........................................................................51
4.1列表.................................................................................................................51
4.1.1列表的创建和删除................................................................................51
4.1.2列表元素的访问....................................................................................52
4.1.3列表元素的基本操作............................................................................53
4.1.4列表的切片操作....................................................................................55
4.1.5列表的常用函数和方法.........................................................................55
4.1.6列表解析表达式....................................................................................56
4.2元组.................................................................................................................56
4.2.1元组的创建和删除................................................................................57
4.2.2元组和列表的差异................................................................................57
4.2.3元组的序列操作....................................................................................57
4.3字典.................................................................................................................58
4.3.1字典的创建和删除................................................................................58
4.3.2字典元素的访问....................................................................................59
4.3.3字典的常用方法....................................................................................60
4.4集合.................................................................................................................61
4.4.1集合的创建和删除................................................................................61
4.4.2集合的遍历...........................................................................................61
4.4.3集合的常用方法....................................................................................62
4.4.4集合运算...............................................................................................63
4.5组合类型金融数据实训....................................................................................64
习题..........................................................................................................................65
第5章函数...................................................................................................67
5.1函数概述..........................................................................................................67
5.1.1函数的定义和分类................................................................................67
5.1.2函数的创建...........................................................................................68
5.1.3函数的调用...........................................................................................68
5.2参数传递..........................................................................................................69
5.2.1形式参数和实际参数............................................................................69
5.2.2位置参数...............................................................................................69
5.2.3关键字参数...........................................................................................70
5.2.4参数默认值...........................................................................................70
5.2.5可变参数...............................................................................................71
5.2.6参数序列解包.......................................................................................72
5.3返回值.............................................................................................................72
5.4变量的作用域..................................................................................................73
5.5递归函数..........................................................................................................73
5.6常用函数..........................................................................................................75
5.6.1日期时间函数.......................................................................................75
5.6.2lambda()函数.........................................................................................76
5.6.3sorted()函数..........................................................................................76
5.6.4随机函数...............................................................................................77
5.7函数金融数据实训...........................................................................................78
习题..........................................................................................................................80
第6章文件操作............................................................................................81
6.1文件基本操作..................................................................................................81
6.1.1打开和创建文件....................................................................................81
6.1.2读写文件...............................................................................................83
6.1.3关闭文件...............................................................................................84
6.2读/写docx文件................................................................................................84
6.2.1python-docx的安装...............................................................................85
6.2.2python-docx的应用...............................................................................85
6.3读/写xlsx文件................................................................................................87
6.3.1openpyxl的安装....................................................................................87
6.3.2openpyxl的应用....................................................................................87
6.4目录操作..........................................................................................................89
6.4.1os和os.path模块.................................................................................89
6.4.2路径......................................................................................................90
6.4.3判断目录是否存在................................................................................91
6.4.4创建/删除/遍历目录..............................................................................91
6.5jieba库............................................................................................................93
6.5.1安装jieba库.........................................................................................93
6.5.2jieba库的使用......................................................................................93
6.6wordcloud库的安装与使用..............................................................................94
6.7文件操作金融数据实训....................................................................................95
习题..........................................................................................................................98
第7章错误和异常处理..................................................................................99
7.1程序错误概述..................................................................................................99
7.2异常处理.........................................................................................................100
7.2.1异常处理概述......................................................................................100
7.2.2try…except语句...................................................................................100
7.2.3try…except…else语句.........................................................................101
7.2.4try…except…finally语句.....................................................................102
7.2.5使用raise语句抛出异常......................................................................103
7.3自定义异常类.................................................................................................103
7.4断言处理.........................................................................................................104
7.5异常处理金融数据实训...................................................................................105
习题.........................................................................................................................107
第8章字符串和正则表达式..........................................................................108
8.1字符串常用操作..............................................................................................108
8.1.1字符串常用内置函数...........................................................................108
8.1.2字符串的查找和替换...........................................................................109
8.1.3字符串的分割和合并...........................................................................109
8.1.4字符串的截取......................................................................................110
8.2正则表达式基础..............................................................................................111
8.3元字符............................................................................................................111
8.3.1边界匹配符..........................................................................................112
8.3.2字符集匹配符......................................................................................112
8.3.3预定义字符..........................................................................................113
8.3.4重复限定符..........................................................................................113
8.3.5选择分支..............................................................................................114
8.3.6分组和向后引用...................................................................................114
8.4re模块............................................................................................................115
8.4.1匹配和搜索..........................................................................................116
8.4.2替换字符串..........................................................................................117
8.4.3分割字符串..........................................................................................119
8.4.4正则表达式对象...................................................................................120
8.5金融数据实训.................................................................................................121
习题.........................................................................................................................124
第9章NumPy数值计算...............................................................................126
9.1NumPy概述....................................................................................................126
9.2NumPy数组....................................................................................................127
9.2.1创建NumPy数组.................................................................................127
9.2.2NumPy数组属性..................................................................................129
9.2.3NumPy的数据类型..............................................................................130
9.2.4生成随机数..........................................................................................131
9.3NumPy数组的基本操作..................................................................................133
9.3.1数组变换..............................................................................................133
9.3.2数组的索引和切片...............................................................................136
9.3.3数组元素的增加和删除........................................................................138
9.4ufunc运算.......................................................................................................140
9.4.1常用的ufunc运算................................................................................140
9.4.2ufunc广播............................................................................................141
9.5NumPy文件存取.............................................................................................142
9.5.1NumPy读写二进制文件.......................................................................142
9.5.2NumPy读写文本文件..........................................................................144
9.6NumPy常用统计分析函数..............................................................................145
9.6.1排序.....................................................................................................145
9.6.2重复数据与去重...................................................................................147
9.6.3常用统计函数......................................................................................148
9.7NumPy金融数据实训.....................................................................................150
习题.........................................................................................................................152
第10章Pandas数据分析.............................................................................153
10.1Pandas数据结构...........................................................................................153
10.1.1Series序列.........................................................................................153
10.1.2DataFrame数据框..............................................................................155
10.2DataFrame数据框基本操作..........................................................................157
10.2.1DataFrame的数据访问.......................................................................157
10.2.2DataFrame数据的增加、修改和删除.................................................160
10.2.3统计函数............................................................................................162
10.3读写数据文件...............................................................................................163
10.3.1读写数据库........................................................................................163
10.3.2读写文本文件....................................................................................164
10.3.3读写Excel文件.................................................................................165
10.4数据分组与聚合............................................................................................165
10.4.1数据分组............................................................................................165
10.4.2数据聚合............................................................................................167
10.5数据透视与交叉............................................................................................167
10.5.1数据透视表........................................................................................167
10.5.2数据交叉表........................................................................................169
10.6数据预处理...................................................................................................170
10.6.1数据合并............................................................................................170
10.6.2数据清洗............................................................................................172
10.6.3数据标准化........................................................................................175
10.6.4数据转换............................................................................................176
10.7Pandas金融数据实训....................................................................................178
习题.........................................................................................................................182
第11章Matplotlib绘图................................................................................184
11.1Matplotlib概述.............................................................................................184
11.2Matplotlib常用设置......................................................................................185
11.2.1基本绘图plot()函数...........................................................................185
11.2.2plt常用方法.......................................................................................186
11.2.3颜色、线型和标记符号......................................................................189
11.2.4子图...................................................................................................190
11.2.5颜色填充............................................................................................192
11.3Matplotlib常见图形绘制...............................................................................193
11.3.1柱形图................................................................................................193
11.3.2饼图...................................................................................................195
11.3.3散点图................................................................................................197
11.3.4箱线图................................................................................................199
11.3.5直方图................................................................................................201
11.3.6雷达图................................................................................................202
11.3.7热力图................................................................................................204
11.4金融数据可视化实训....................................................................................206
习题.........................................................................................................................208
第12章Python数据库编程..........................................................................210
12.1数据库概述...................................................................................................210
12.2Python操作MySQL数据库..........................................................................211
12.2.1访问数据库........................................................................................212
12.2.2游标...................................................................................................213
12.2.3表的创建和删除.................................................................................213
12.2.4表数据操作........................................................................................215
12.3Python操作SQLite数据库...........................................................................218
12.4数据库金融数据实训....................................................................................221
习题.........................................................................................................................224
第13章Python网络爬虫..............................................................................225
13.1网络爬虫基础...............................................................................................225
13.1.1网络爬虫的基本工作原理..................................................................225
13.1.2网络爬虫的分类.................................................................................226
13.2urllib库.........................................................................................................227
13.2.1发送和获得请求.................................................................................227
13.2.2解析URL...........................................................................................229
13.3requests库.....................................................................................................230
13.4XPath解析....................................................................................................231
13.4.1html.fromstring()方法.........................................................................231
13.4.2XPath表达式.....................................................................................231
13.5BeautifulSoup库..........................................................................................233
13.5.1获取节点内容....................................................................................233
13.5.2find()和find_all()方法........................................................................234
13.5.3CSS选择器........................................................................................235
13.6动态数据爬取................................................................................................236
13.7金融数据实训................................................................................................237
习题.........................................................................................................................241
第14章基于机器学习的Python金融大数据分析..........................................242
14.1机器学习概述...............................................................................................242
14.2监督学习.......................................................................................................243
14.2.1数据集划分........................................................................................243
14.2.2构建分类模型....................................................................................244
14.2.3评价分类模型....................................................................................245
14.2.4构建回归模型....................................................................................247
14.2.5评价回归模型....................................................................................248
14.3无监督学习...................................................................................................248
14.3.1构建聚类模型....................................................................................249
14.3.2评价聚类模型....................................................................................250
14.4股票大数据分析实训....................................................................................251
习题.........................................................................................................................255