Tip:全称Numerical Python,是高性能科学计算和数据分析的基础包。本书所有高级工具的构建基础。
NumPy功能
- ndarry,矢量算术运算和复杂广播能力的快速切节省空间的多维数组
- 对数组数据进行快速运算的标准数据函数(无需编写循环)
- 读写磁盘的工具,,操作内存映射文件的工具
- 线性代数、随机数生成以及傅立叶变换
- 集成C、C++、Fortran等语言编写的代码(从生态系统角度,最重要的功能)
对于大部分数据分析应用,作者关注功能:
- 数据整理和清理、子集构造和过滤、转换等快速矢量化数组运算
- 数组算法,如排序、唯一化、集合运算
- 高效描述统计和数据聚合/摘要运算
- 异构数据集的合并/连接运算
- 条件逻辑表述为数组表达式(除去if-else-if循环)
- 数据分组运算
