章节摘要:NumPy 是整个 Python 数据科学的地基,Pandas、SciPy、Scikit-learn 全都建立在它之上。本章围绕 ndarray 数组展开:先讲清楚这个数据结构为什么快,再依次学会创建数组、按需取值、用向量化运算替代循环,最后掌握形状调整、数组组合与统计计算。学完本章,你处理十万行订单金额数据也能在眨眼之间完成。
阅读完本章,你应当能够:
一句话记住本章:能用数组整体运算,就绝不写 for 循环——向量化是 NumPy 性能的秘密,也是 Pandas 里
apply绕不开循环时仍然快的底气。

理解 ndarray 的"同质、连续内存"本质,掌握 array、zeros、ones、arange、linspace、random 等创建方式。
基本索引、切片、花式索引、布尔索引四种取值方式,以及 reshape、flatten 等形状操作的正确姿势。
用数组整体运算替代 Python 循环,理解广播的维度对齐规则,写出既快又清晰的代码。
转置、拼接、分割、聚合统计,配合贯穿案例算订单金额的多种统计量,完成 NumPy 实战收尾。
创建数组(2.1) → 取值(2.2) → 运算(2.3) → 重组与统计(2.4) │ │ │ 有数据 会取数 算得快 出结论
四节是一条完整的处理链:先造出数据,再取到需要的数据,然后用向量化运算把计算变快,最后通过形状操作与统计把结果整理出来。
学 NumPy 最忌讳"背 API"。它的核心就三件事:建数组、取数、运算,其余都是这三件的组合。建议按下面顺序练:
三个高频坑提前标记:切片是视图(改切片会改原数组)、布尔条件要用与符号加括号、reshape 前后元素总数必须一致。踩到任何一个,回对应小节看排查说明。
本章验收标准:能不查资料写出"对数组求和、按条件筛选、算均值与分位数"的代码,且知道切片修改会传染原数组。