标签
内容简介
本书是 Python 数据分析领域的经典工具书,作者韦斯·麦金尼(Wes McKinney)正是开源数据分析库 pandas 的创建者。全书自2012年第1版问世以来持续修订,中文版前两版累计销量近30万册;第3版依据 Python 3.10 与 pandas 1.4 全面更新,删除过时、不兼容的工具,补充新特性与新方法。 内容按数据分析的实际工作流程组织:先介绍 Python 语法基础、IPython 与 Jupyter Notebook 的使用,再讲 NumPy 的 ndarray、向量化计算与数组运算,然后系统讲解 pandas 的数据结构、读写数据、缺失值处理、数据转换、层次化索引、连接合并与重塑。后半部分覆盖 matplotlib 与 seaborn 绘图、GroupBy 聚合与分组运算、透视表、时间序列的日期处理、频率与重采样、移动窗口函数,以及 pandas 与 statsmodels、scikit-learn 的衔接。最后一章用 Bitly 的 1.USA.gov 数据、MovieLens 影评数据、美国婴儿姓名、USDA 食品数据库、联邦选举委员会数据等真实数据集,演示完整的分析流程。 本书重点在于“怎么做”的计算工具与方法,而非统计建模理论;配套数据与代码可从作者的 GitHub 仓库获取,适合边读边敲。
编辑推荐
很多数据分析书的问题是“讲统计的多、讲工具链的少”,而这本书恰好补上了另一块:如何用 Python 把脏数据真正整理成能分析的干净数据集。作者是 pandas 的创造者,讲解 NumPy、pandas、Jupyter 时对 API 的设计意图与常见陷阱了然于心,很多写法细节在别处很难查到。 第3版的一大价值是“不过时”:内容按 Python 3.10 和 pandas 1.4 重写,剔除已废弃的旧接口,全书可在当下的环境中直接跑通,这比很多仍在用 Python 2 举例的老书实用得多。书的结构也很适合当作手册:前10章是工具语法与核心操作,可以按需查阅;第11、12章讲时间序列与建模接口;第13章用五个真实数据集串起完整流程,读完后能完成从一个原始文件到结论输出的完整链路。 需要注意的是它不是统计教科书,也不教机器学习算法原理。带着“先会工具、再补方法”的学习顺序来读,收获最大。
适合谁读
适合
- 有一点 Python 基础,想系统掌握 pandas 与 NumPy 的分析新人
- 从事数据处理、报表、运营分析、需处理大量 Excel/CSV 的职场人
- 刚进入数据科学、科学计算方向,需要一套可靠工具书的学生与研究者
- 希望把零散的 pandas 用法整理成体系的中级使用者
不适合
- 完全没有编程经验、需要从变量与循环学起的零基础读者
- 想专攻统计推断、计量方法或机器学习算法原理的读者
- 期待拿到可直接套用的完整数据管道或工程架构方案的人
阅读建议
- 先装好 Anaconda 或独立环境,从 GitHub 下载书中示例数据与代码,边读边运行。
- 第2、3章快速浏览即可,重点投入第5至第10章的 pandas 操作,逐节手敲示例。
- 把书中方法立刻套用到自己手上的真实数据,一周做一个小练习,比通读更有效。
- 第11章时间序列和第13章案例放在工具箱搭好后精读,用来串联整个分析流程。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 译者序
- 前言
- 第1章 准备工作
- 第2章 Python语法基础、IPython和Jupyter notebook
- 第3章 Python的数据结构、函数和文件
- 第4章 NumPy基础:数组和向量化计算
- 第5章 pandas入门
- 第6章 数据加载、存储与文件格式
- 第7章 数据清洗和准备
- 第8章 数据规整:连接、联合和重塑
- 第9章 绘图和可视化
- 第10章 数据聚合与分组操作
- 第11章 时间序列
- 第12章 Python建模库介绍
- 第13章 数据分析案例
- 附录A 高阶NumPy
- 附录B 更多关于IPython的内容
常见问题
这本书和《Python数据科学手册》有什么区别?
本书聚焦数据操作与清洗,即用 pandas、NumPy 把数据准备成可分析状态;《Python数据科学手册》覆盖范围更广,涉及机器学习与可视化工具。前者偏“数据规整”,后者偏“全景工具书”,可互补阅读。
零基础可以读吗?
可以直接读,但会比较吃力。书中第2、3章有 Python 语法速览,深度有限。建议先用一本入门书掌握列表、字典、函数与文件操作,再回来读,效率明显更高。
第3版和前两版差别大吗?
改动明显。第3版针对 Python 3.10 与 pandas 1.4 重写示例,删除已淘汰的工具与写法,更新了数据类型、字符串处理等内容,并新增扩展数据类型等章节。已有第2版的读者,若工作环境已升级,建议换新版。
书中代码和数据从哪里获取?
作者在 GitHub 上提供了配套 notebook 与示例数据集,可从书中前言或出版社页面找到仓库地址。数据集覆盖 Bitly 短链数据、MovieLens、美国婴儿姓名、USDA 食品数据库等。
需要什么软件环境?
使用 Python 3.10 及 pandas 1.4 左右的版本最贴合书中示例,推荐用 Anaconda 一键安装,再用 Jupyter Notebook 运行代码。版本过新时个别 API 可能有细微差异,按报错调整即可。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
韦斯·麦金尼
作者
韦斯·麦金尼是一位以数据分析和科学计算见长的技术作者,其中文名在计算机类图书读者中常与Python数据分析话题联系在一起。公开资料有限,其国籍、生卒年与教育背景均未见确切记载,库内目前收录其作品一种。代表作为《利用Python进行数据分析(原书第2版)》,该书围绕Python语言在数据处理、清洗、整理与分析中的实际应用展开,内容偏重工具操作与案例演示,属于计算机综合类别中的实用型技术读物。麦金尼的写作风格注重把编程方法与真实数据场景结合,语言直接、步骤清晰,适合希望用Python完成数据分析工作的读者参考。该书在中文读者中流传较广,常被视为进入Python数据分析领域的入门读物之一,也从一个侧面体现了作者在数据处理实践方面的经验积累与表达特点。