描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787115641199丛书名: 大数据应用人才能力培养新形态系列
1.内容由浅入深,从Python程序设计基础入手,深入讲解数据分析的相关包及数据分析方法
2.将数值、网络、文本等类型的数据作为案例进行分析,案例新颖实用,将理论与实际相结合
3.配套资源丰富,配套微课视频,案例数据源,课件,上机实验指导等
这是一本零基础学习Python并进行数据处理和分析的学习指导用书。这是一本零基础学习Python并进行数据处理和分析的学习指导用书。本书共9章,主要内容包括:Python语法基础、Python数据结构、函数和类、正则表达式与格式化输出、Numpy和Pandas、数据处理与分析、网络爬虫、数据可视化、应用案例分析。本书前八章是基础知识,并在每章末尾给出了应用案例,第九章则是综合应用案例,属于项目实战。 本书内容丰富、简单易懂,零基础入门。适合本科生、研究生以及对 Python 语言感兴趣和拟使用 Python 语言进行数据分析的读者。
第 1 章 语法基础
1.1 Python 概述………………………………………….. 1
1.2 编辑器………………………………………………….. 2
1.2.1 安装 Anaconda ………………………………3
1.2.2 Anaconda 相关命令行…………………..5
1.2.3 Spyder ……………………………………………5
1.2.4 Jupyter Notebook………………………….6
1.3 语法规范………………………………………………. 9
1.4 程序结构………………………………………… 14
1.4.1 顺序结构……………………………………… 14
1.4.2 分支结构……………………………………… 16
1.4.3 循环结构……………………………………… 17
1.5 异常处理……………………………………………..20
1.6 实战体验:一行代码能干什么………………..23
第 2 章 数据类型
2.1 字符串…………………………………………………24
2.2 列表…………………………………………………….28
2.3 元组…………………………………………………….31
2.4 字典…………………………………………………….31
2.5 集合…………………………………………………….33
2.6 实战体验:提取特定的字符…………………..36
第 3 章 函数和类
3.1 函数…………………………………………………….38
3.1.1 函数结构……………………………………….38
3.1.2 函数的参数 …………………………………..40
3.1.3 函数的递归与嵌套………………………..42
3.2 特殊函数………………………………………………44
3.2.1 匿名函数……………………………………….44
3.2.2 map()、filter()………………………………..44
3.2.3 eval()函数 ……………………………………..45
3.3 类………………………………………………………..46
3.3.1 类的创建……………………………………….46
3.3.2 类的方法和属性……………………………48
3.4 函数和类的调用……………………………………50
3.4.1 函数的调用 …………………………………..50
3.4.1 类的调用……………………………………….50
3.5 实战体验:编写计算阶乘的函数…………….51
第 4 章 正则表达式与格式化输出
4.1 正则表达式基础知识……………………………..53
4.2 re 模块…………………………………………………55
4.2.1 判断匹配……………………………………….56
4.2.2 切分字符串 …………………………………..56
4.2.3 分组………………………………………………57
4.3 贪婪匹配………………………………………………57
4.4 编译……………………………………………………. 58
4.5 正则函数…………………………………………….. 58
4.5.1 re.compile() 函数………………………… 58
4.5.2 re.match() 函数…………………………… 59
4.5.3 re.search()函数…………………………….. 61
4.5.4 re.findall()函数……………………………… 62
4.5.5 字符串的替换和修改……………………. 63
4.6 格式化输出…………………………………………. 63
4.6.1 使用%格式化输出……………………….. 63
4.6.2 使用 format()方法格式化输出………. 64
4.6.3 使用 f 方法格式化输出………………… 65
4.7 实战体验:验证信息的正则表达式………… 65
第 5 章 NumPy 和 pandas
5.1 NumPy 库…………………………………………… 68
5.1.1 数组的创建………………………………….. 69
5.1.2 数组的操作………………………………….. 74
5.1.3 数组的计算………………………………….. 84
5.1.4 统计函数……………………………………… 85
5.1.5 矩阵运算……………………………………… 88
5.2 pandas 库…………………………………………… 90
5.2.1 pandas 库常用数据类型………………. 90
5.2.2 pandas 库常用数据结构………………. 91
5.2.3 数据导入……………………………………. 101
5.2.4 数据导出……………………………………. 104
5.3 实战体验:输出符合条件的内容………….. 106
第 6 章 数据处理与分析
6.1 数据清洗与操作…………………………………. 109
6.1.1 异常值处理………………………………… 109
6.1.2 数据抽取……………………………………. 115
6.1.3 插入记录……………………………………. 126
6.1.4 修改记录……………………………………..127
6.1.5 交换行或列………………………………….129
6.1.6 索引排序……………………………………..131
6.1.7 数据合并与分组………………………….135
6.1.8 数据运算……………………………………..141
6.1.9 日期处理……………………………………..141
6.2 数据标准化 ………………………………………..145
6.2.1 最小-最大标准化…………………………145
6.2.2 Z-score 标准化 ……………………………146
6.3 数据分析……………………………………………147
6.3.1 基本统计分析………………………………147
6.3.2 分组分析……………………………………..150
6.3.3 分布分析……………………………………..151
6.3.4 交叉分析……………………………………..153
6.3.5 结构分析……………………………………..154
6.3.6 相关分析……………………………………..155
6.4 实战体验:股票统计分析…………………….156
第 7 章 网络爬虫
7.1 urllib 库……………………………………………..162
7.2 Beautiful Soup 库………………………………164
7.3 实战体验:爬取豆瓣小说数据………………167
第 8 章 数据可视化
8.1 使用 Matplotlib 可视化数据…………………172
8.1.1 Matplotlib 的设置……………………….172
8.1.2 Matplotlib 绘图示例……………………174
8.2 无向图与有向图………………………………….183
8.2.1 模块安装……………………………………..183
8.2.2 无向图…………………………………………184
8.2.3 有向图…………………………………………185
8.3 plotnine …………………………………………….186
8.3.1 plotnine 的安装与导入………………. 186
8.3.2 基本绘图模式框架……………………… 187
8.3.3 绘图…………………………………………… 188
8.3.4 堆积条形图………………………………… 194
8.3.5 分组折线图………………………………… 194
8.3.6 拟合曲线图………………………………… 194
8.3.7 夹层填充面积图…………………………. 195
8.3.8 保存图片……………………………………. 197
8.4 实战体验:《红楼梦》部分
人物关系图…………………………………………198
第 9 章 应用案例分析
9.1 案例 1:社会考试数据分析………………….200
9.1.1 背景介绍……………………………………. 200
9.1.2 数据的获取与处理……………………… 201
9.1.3 数据分析……………………………………. 209
9.2 案例 2:航班数据分析…………………………219
9.2.1 需求介绍……………………………………. 219
9.2.2 预备知识……………………………………..219
9.2.3 航班数据处理……………………………..222
9.2.4 完整代码……………………………………..227
9.3 案例 3:豆瓣小说数据分析………………….229
9.3.1 数据处理……………………………………..229
9.3.2 计算平均星级……………………………..231
9.3.3 计算均价……………………………………..233
9.3.4 完整代码……………………………………..237
附录
附录 A 常用函数与注意事项………………………240
附录 B 数据操作与分析函数速查手册…………244
附录 C 操作 MySQL 库……………………………..247
C.1 对 MySQL 的连接与访问………………247
C.2 对 MySQL 的增、删、改、查……….247
C.3 创建数据库表………………………………..250
参考文献 ……………………………………………………251
评论
还没有评论。