标签
内容简介
本书是“Python全栈开发”系列四册中的第3册,属于清华大学出版社“清华开发者书库·Python”系列,由夏正东编著。全书共7章,围绕数据分析的完整流程展开:从数据搜集、数据清洗、数据分析到数据可视化,用近400个示例代码串联起每个环节所需的核心技术。第1章讲解网络爬虫,包括HTTP基础知识、urllib与requests网络请求库、正则表达式与网页解析库、Selenium模拟浏览器、多进程与多线程爬虫、移动端App数据爬取(Charles抓包)、Scrapy框架以及分布式爬虫。第2章与第3章分别系统介绍NumPy与Pandas,覆盖数组创建、索引与迭代、广播机制、通用函数与线性代数,以及Series、DataFrame、长宽数据转换、算术运算、统计方法、函数应用、排序去重和CSV/Excel文件读写。第4至6章聚焦可视化,分别讲解Matplotlib(折线、柱状、条形、饼图、散点、直方、面积、箱形、小提琴、热力图与子图)、Seaborn(各类统计图与聚类热图、回归图)和pyecharts(options配置项、链式调用与多种图表绘制)。第7章以数据搜集、存取、清洗、分析、可视化的完整流程为基础,组织一个综合性项目实战,帮助读者把分散的知识点整合成可运行的工程实践。本书可作为计算机软件开发者的参考用书,也可作为高校计算机、软件工程、人工智能、信息管理等专业的教学参考用书。
编辑推荐
数据分析的难点往往不在会用某个库,而在于把“取数—清洗—分析—出图”这条链路走通。本书按这条链路组织内容,顺序自然:先用爬虫把数据拿到手,再用NumPy与Pandas做整理计算,最后用Matplotlib、Seaborn、pyecharts三种可视化工具呈现结果,末尾以一个完整项目把前后环节串起来。全书配有近400个示例代码,各章节衔接紧密、内容精炼,读者可以按编排顺序循序渐进地敲一遍,也可以把某一章当作速查手册随用随翻。作为“Python全栈开发”系列的第三册,它与《基础入门》《高阶编程》《Web编程》分工明确,适合在掌握Python语法之后,集中补上数据处理与分析这一块能力。对于需要把爬虫、数据分析、可视化打包解决的高校课程教学和企业内训,这本书的体例也相对友好。
适合谁读
适合
- 已掌握Python基本语法,想系统补齐数据分析能力的开发者
- 需要把爬虫抓取、数据清洗与图表展示串成完整流程的工程师
- 计算机、软件工程、人工智能、信息管理等专业的学生与授课教师
- 希望用一本书快速上手NumPy、Pandas与常见可视化库的自学者
不适合
- 完全零编程基础的读者,需先学习Python语法与开发环境配置
- 只想深入了解机器学习算法与建模、对数据采集和可视化兴趣不大的读者
- 需要R、SQL或Excel等非Python工具方案的分析人员
阅读建议
- 建议按第1章到第7章的顺序学习,每章动手复现示例代码,避免只看不练
- 学习第2、3章时先熟悉NumPy的数组操作与广播机制,再进入Pandas的表结构处理,衔接会更顺畅
- 第4至6章可只精读一种可视化库(如Matplotlib),其余作为按需查阅的手册
- 完成第7章项目实战后,可换一份自己关心的公开数据,独立走一遍搜集到可视化的完整流程
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第1章 网络爬虫
- 1.1 网络爬虫简介
- 1.2 HTTP的基础知识
- 1.3 Python网络请求库(urllib、requests)
- 1.4 网页数据解析(正则表达式、解析库)
- 1.5 模拟浏览器(Selenium)
- 1.6 多进程爬虫和多线程爬虫
- 1.7 移动端App数据爬取(Charles)
- 1.8 Scrapy框架
- 1.9 分布式爬虫
- 第2章 NumPy
- 2.1 NumPy简介
- 2.2 数组对象的创建
- 2.3 数组对象的数据类型
- 2.4 数组对象的属性和方法
- 2.5 数组对象的访问
- 2.6 数组对象的算术运算
- 2.7 数组对象的广播
- 2.8 NumPy的通用函数
- 2.9 NumPy的线性代数函数
- 2.10 数组对象的保存和读取
- 第3章 Pandas
- 3.1 Pandas简介
- 3.2 Series
- 3.3 DataFrame
- 3.4 数据形式(长型与宽型数据)
- 3.5 索引对象
- 3.6 算术运算
- 3.7 统计学方法
- 3.8 函数应用
- 3.9 排序
- 3.10 去重
- 3.11 文件的读写(CSV、Excel)
- 第4章 Matplotlib
- 4.1 Matplotlib简介
- 4.2 图表的组成
- 4.3 rc参数
- 4.4 图表的保存
- 4.5 绘制折线图
- 4.6 绘制柱状图
常见问题
这本书需要什么前置基础?
需要已掌握Python基本语法、函数与面向对象等内容,并会配置开发环境。零基础读者建议先读同系列的《Python全栈开发——基础入门》,再回到本书。
本书属于哪个系列,是第几册?
本书属于清华大学出版社“清华开发者书库·Python”中的“Python全栈开发”系列,该系列共4册:《基础入门》《高阶编程》《数据分析》《Web编程》,本书为第3册。
示例代码是否覆盖爬虫和数据可视化?
覆盖。第1章讲urllib、requests、Selenium、Scrapy及分布式爬虫;第2至6章讲NumPy、Pandas、Matplotlib、Seaborn、pyecharts;全书配有近400个示例代码。
书中的库版本较旧怎么办?
书中示例基于出版时的库版本,实操时建议使用较新的Python与Pandas,遇到函数参数变更可查阅官方文档,核心思路与流程仍然适用。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。