从零开始学Python数据分析与挖掘
上QQ阅读APP看书,第一时间看更新

4.3 常用的数学和统计函数

numpy模块的核心就是基于数组的运算,相比于列表或其他数据结构,数组的运算效率是最高的。在统计分析和挖掘过程中,经常会使用到numpy模块的函数,接下来将常用的数学函数和统计函数汇总到表4-2中,以便读者查询和使用。

表4-2 数学函数与统计函数

根据上面的表格,需要对统计函数重点介绍,这些统计函数都有axis参数,该参数的目的就是在统计数组元素时需要按照不同的轴方向计算,如果axis=1,则表示按水平方向计算统计值,即计算每一行的统计值;如果axis=0,则表示按垂直方向计算统计值,即计算每一列的统计值。为了简单起见,这里做一组对比测试,以便读者明白轴的方向具体指什么:

如上结果所示,垂直方向就是对数组中的每一列计算总和,而水平方向就是对数组中的每一行计算总和。同理,如果读者想小试牛刀的话,就以4.1.3节中读取的学生考试成绩为例,计算每一个学生(水平方向)的总成绩和每一门科目(垂直方向)的平均分。