标签
内容简介
本书是“跟老齐学Python”系列的后续之作,面向已经具备Python基础语法的读者,把语言能力延伸到数据分析领域。全书从与数据相关的概念和数据分析技术的发展讲起,先带读者完成开发环境的配置,随后分三部分展开:一是NumPy,介绍数组对象、索引与切片、数组操作、运算与通用函数、简单统计、矩阵与矢量运算;二是Pandas,介绍Series与DataFrame等常用数据对象、索引对象、数据索引与切片、文件读写、缺失数据处理、数据规整、分组运算、矢量化字符串处理与时间相关操作;三是数据可视化,围绕Matplotlib讲解坐标系设置、绘图方法与常用统计图,并简要涉及三维图形和Seaborn。第4章以若干综合案例把前面的知识串起来,包括股票数据、评论数据、电影票房数据、城市人口数据、葡萄酒数据的分析与可视化,以及本福特定律的应用和词云制作。第5章进一步引入线性回归、Logistic回归和贝叶斯方法等机器学习入门内容,为从数据分析走向建模提供过渡。全书延续作者通俗、边讲边练的写作风格,强调掌握库对象的属性和方法,并通过实例完成综合应用。
编辑推荐
很多数据分析入门书一上手就抛公式和术语,读起来像在啃说明书。这本书走的是另一条路:它假定你已经会写Python,会循环、会函数、会处理列表字典,然后把注意力集中在真正要用的几件工具上,NumPy、Pandas、Matplotlib,一个不落地把它们的对象、属性和方法讲清楚。作者的写作习惯是边讲边给代码、边给结果,读者可以照着敲一遍,很快就看到一个能跑起来的东西。结构也很清楚:前三章打地基,第4章用七个真实感较强的案例把知识缝合起来,第5章顺势摸到线性回归、Logistic回归和贝叶斯方法的门槛。对于不想被数学推导拦住、更想先把工具用起来的读者,这种“可用优先”的取舍恰到好处。需要提醒的是,本书出版于2018年,示例基于当时的库版本,照抄代码时可能遇到版本差异,动手时需要自己查文档、自己调试。这也正是练习的一部分。
适合谁读
适合
- 已掌握Python基本语法、想转向数据分析的读者
- 需要系统梳理NumPy与Pandas用法的初级数据从业者
- 想用Python完成数据清洗、统计与图表的在校学生
- 希望以案例方式入门机器学习基础方法的自学者
不适合
- 完全没有Python基础、连循环和函数都不熟悉的纯新手
- 期待深入学习统计理论、推导算法数学原理的读者
- 需要深度学习、大数据平台等前沿工程内容的从业者
阅读建议
- 先读第0章配置好环境,再按NumPy、Pandas、可视化的顺序推进,不要跳读。
- 每章的示例代码务必亲手敲一遍,改参数、换数据,观察结果变化。
- 第4章案例当作练习,先合上书自己写,再对照书中做法查漏补缺。
- 注意库版本差异,遇到报错及时查阅当前官方文档,养成查文档的习惯。
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第0章 数据分析概述
- 0.1 与数据相关的概念
- 0.2 数据分析技术的发展
- 0.3 开发环境配置
- 第1章 NumPy基础和应用
- 1.1 数组对象基础
- 1.2 数组的索引和切片
- 1.3 针对数组的操作
- 1.4 运算和通用函数
- 1.5 简单统计应用
- 1.6 矩阵
- 1.7 矢量运算
- 1.8 综合应用示例
- 第2章 Pandas基础和应用
- 2.1 常用数据对象
- 2.2 索引对象
- 2.3 数据索引和切片
- 2.4 文件读写操作
- 2.5 处理缺失数据
- 2.6 规整数据
- 2.7 分组运算
- 2.8 矢量化字符串
- 2.9 与时间相关的操作
- 2.10 简单的应用示例
- 第3章 数据可视化
- 3.1 Matplotlib概览
- 3.2 设置坐标系
- 3.3 绘制图像
- 3.4 常用统计图
- 3.5 绘制三维图像
- 3.6 Seaborn掠影
- 第4章 综合应用
- 4.1 分析股票数据
- 4.2 分析文胸评论数据
- 4.3 分析电影票房数据
- 4.4 可视化城市人口数据
- 4.5 分析希腊葡萄酒数据
- 4.6 应用本福特定律
- 4.7 制作词云
- 第5章 机器学习
常见问题
这本书适合零基础学Python的人吗?
不太适合。书中默认读者已掌握Python基本语法,包括列表、字典、函数、循环等,直接进入NumPy和Pandas,没有语言入门章节。建议先读完《跟老齐学Python:从入门到实践》一类基础书,再来读这本。
书里主要讲了哪些库?
按官方内容介绍,主要涉及NumPy、Pandas、matplotlib、SciPy、SymPy等与数据分析相关的库,目录中重点展开的是NumPy、Pandas和Matplotlib,并简要介绍Seaborn。
这本书有配套代码或习题吗?
书中各节配有示例代码和综合应用案例,可以照着复现;但据现有公开资料,未明确说明有单独出版的习题册。作者在GitHub上以qiwsir为名发布过Python学习相关资料,读者可以去其主页查找补充材料。
2018年出版的书,现在学还有用吗?
核心概念和库的基本用法依然适用,但Pandas、Matplotlib等库版本迭代较快,书中部分写法在新版本中可能已弃用。建议以书中思路为主,具体函数调用以当前官方文档为准。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
齐伟
作者
齐伟,目前公开资料有限,其身份与经历尚未见到系统介绍,但从库内收录的两部作品可以大致看出他的写作方向。他关注人工智能与编程设计领域,著有《数据准备和特征工程——数据工程师必知必会技能》与《机器学习数学基础》两种。前者面向数据工程的实务环节,讨论数据清洗、整理与特征构造等基础技能;后者则回到机器学习背后的数学原理,为读者补足理论根基。两书合观,可见其写作偏重基础与实操并重,语言力求清楚易懂,适合入门与进阶读者按需查阅。