Python数据分析与挖掘
全新正版 极速发货
¥
34.29
5.7折
¥
59.8
全新
仅1件
作者齐福利 杨 玲
出版社人民邮电
ISBN9787115622211
出版时间2023-11
装帧其他
开本其他
定价59.8元
货号1203129098
上书时间2024-06-09
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
齐福利,四川大学软件工程专业硕士,讲师,信息学院专业教师、专业主任,CIW数据分析师、中国教育协会无人机专委会副秘书长、计算机行业协会工种考评员、Aopa无人机驾驶员、无人机测量测绘工程师。先后主持教育部协同育人项目一项,主持参与科研项目4项。主编参编教材2部,在国内外学术期刊发表论文十余篇,多篇被SSCI、EI收录,拥有专利1项。担任过《大数据技术原理与应用》、《python数据分析》、《JAVA程序设计》、《大数据项目实战》、《Html网页制作》、《无人机编队飞行程序设计》、《Android应用开发》《无人机模拟飞行》、《LINUX网络操作系统》、《大学信息技术》等课程建设和教学工作。先后指导学生参加国家级、省市级比赛,获得一等奖、二等奖、等各项大奖二十多次。多次荣获“三全育人”先进个人、“优秀员工”、“工会积极分子”等称号。
目录
第 1章 数值计算模块NumPy1
1.1 NumPy数组的创建与保存2
1.1.1 使用基本方法创建数组2
1.1.2 使用通用方法创建数组3
1.1.3 读取外部数据创建数组6
1.1.4 数组保存为文本文件7
1.2 NumPy数组操作8
1.2.1 数组的数据类型操作8
1.2.2 数组的形状及其相关操作10
1.2.3 数组元素访问:索引与切片13
1.2.4 数组运算15
1.3 NumPy数组常用函数19
1.3.1 统计函数19
1.3.2 逻辑函数24
1.3.3 离散差分函数和梯度函数26
1.3.4 随机函数28
1.3.5 其他常用函数31
1.4 股价统计分析案例31
1.4.1 读取南方股价数据文件32
1.4.2 计算市盈率34
1.4.3 计算成交额加权平均价格35
1.4.4 计算股价的极值36
1.4.5 计算股价方差与标准差37
1.4.6 计算股票收益率和波动率38
1.4.7 求平均收盘价极值分别为星期几41
第 2章 数据分析模块pandas43
2.1 pandas基础43
2.1.1 pandas简介43
2.1.2 pandas的数据结构43
2.1.3 pandas的安装和导入44
2.1.4 pandas数据结构的运算操作44
2.2 从文件读取数据构建DataFrame49
2.2.1 读取csv文件49
2.2.2 读取txt文件53
2.2.3 读取Excel文件中的数据54
2.2.4 将DataFrame保存为csv文件55
2.3 DataFrame的访问与删除57
2.3.1 访问方式57
2.3.2 行列的删除58
2.3.3 DataFrame的访问实例59
2.4 时间类型的转换与处理60
2.4.1 pandas.to_datetime()60
2.4.2 提取年月日、时分秒、季节、星期61
2.4.3 批量处理Datetime数据62
2.5 数据的清洗63
2.5.1 查找所有存在缺失值的行63
2.5.2 删除缺失值64
2.5.3 填充缺失值67
2.5.4 重复值的处理70
2.5.5 设置与重置索引74
2.6 数据整理78
2.6.1 列内容模糊筛选78
2.6.2 列数据转换80
2.6.3 数据处理80
2.7 数据分析统计84
2.7.1 数据的描述性分析84
2.7.2 数据的分组分析86
2.7.3 连续数据分区91
2.7.4 数据的相关性分析93
第3章 JSON模块与格式转换97
3.1 JSON对象与Python对象97
3.1.1 Python对象转换为JSON对象97
3.1.2 JSON对象转换成Python对象98
3.1.3 Python对象和JSON对象的对比98
3.2 JSON文件的读操作99
3.2.1 保存JSON文件99
3.2.2 读取json文件100
3.2.3 JSON模块的4个函数100
3.3 JSON文件的练习101
3.3.1 读取JSON文件101
3.3.2 pprint模块102
3.4 打开文件103
3.4.1 引入with打开文件的原因103
3.4.2 使用with open()as读写文件104
第4章 连接数据库的pymysql模块107
4.1 在Python 3中连接MySQL107
4.1.1 游标107
4.1.2 使用pymysql链接MySQL108
4.1.3 pymysql.connect()的参数与实例110
4.2 pymysql的基本使用112
4.2.1 数据库记录的增删改查操作112
4.2.2 返回字典格式数据120
4.2.3 pymysql与pandas结合121
第5章 matplotlib可视化模块125
5.1 确定画布的大小和格局125
5.1.1 主画布的设置125
5.1.2 matplotlib属性的设置126
5.1.3 增加子图127
5.1.4 解决子图标题重叠问题129
5.2 绘制折线图和散点图130
5.2.1 plt.plot()函数的语法与基本使用130
5.2.2 图形的主要设置133
5.2.3 设置x、y轴坐标刻度136
5.2.4 在图上添加注释137
5.2.5 使用plt.plot()函数绘制散点图140
5.3 使用plt.scatter()函数绘制散点图141
5.4 使用plt.bar()函数绘制条形图142
5.4.1 plt.bar()函数的语法与参数143
5.4.2 堆叠条形图143
5.4.3 并列条形图144
5.4.4 条形图(横图)145
5.4.5 正负条形图146
5.5 使用plt.hist()函数绘制直方图147
5.5.1 直方图与条形图的区别148
5.5.2 绘制直方图的一般格式148
5.6 绘制箱形图151
5.6.1 箱形图的组成、形状与作用151
5.6.2 绘制画箱形图153
5.6.3 给箱形图添加注释159
5.7 雷达图164
5.7.1 极坐标164
5.7.2 绘制雷达图164
5.8 三维图166
5.9 通过DataFrame生成折线图167
第6章 Flask框架与ECharts可视化170
6.1 Flask框架的基本概念与使用170
6.1.1 Flask的基本使用方法170
6.1.2 Flask框架的概念与更多使用方法172
6.2 ECharts的使用175
6.2.1 下载ECharts视图示例网页175
6.2.2 编号Flask程序调用示例网页177
6.3 Flask结合ECharts实现动态视图179
6.3.1 准备js支持文件179
6.3.2 在Flask框架的程序中定义数据182
6.3.3 修改HTML以适应Flask动态数据184
6.4 Flask+MySQL+ECharts联动视图187
6.4.1 数据库及表的准备工作187
6.4.2 选择简单柱状图作为模板189
6.4.3 从MySQL中获取数据到ECharts视图展示190
第7章 机器学习模块sklearn195
7.1 sklearn线性回归195
7.1.1 一元线性回归模型训练195
7.1.2 线性回归模型的评估方法198
7.1.3 分割语句的用法199
7.1.4 最小二乘法线性回归200
7.2 sklearn分类算法202
7.2.1 与分类器相关的概念202
7.2.2 K近邻算法203
7.2.3 贝叶斯算法205
7.2.4 决策树算法208
7.2.5 随机森林算法210
7.2.6 SVM算法211
7.3 Sklearn聚类算法213
7.3.1 K均值聚类的基本原理213
7.3.2 K均值聚类算法的主要参数214
7.3.3 根据身高、体重和性别聚类215
7.3.4 对鸢尾花数据进行K均值聚类220
内容摘要
本书面向大数据应用型人才,以任务为导向,全面地介绍Python数据分析与挖掘的常用技术与真实案例。全书共7章,第1、2章介绍Python数据分析的常用模块及其应用,涵盖NumPy数值计算模块、pandas数据分析模块,较为全面地阐述Python数据分析的方法;第3、4章介绍轻量级的数据交换格式JSON和连接MySQL数据库的pymysql模块,并以此进行数据综合案例的分析;第5章介绍Matplotlib可视化模块,用于绘制一些统计图形;第6章主要讲解Flask框架结合ECharts实现可视化效果;第7章主要讲解在机器学习和数据挖掘中sklearn模块的应用。
本书适合作为高等院校大数据专业、人工智能专业的Python教材,也可作为Python相关培训的教材。
— 没有更多了 —
以下为对购买帮助不大的评价