NumPy 中的数组计算:统计汇总
2016-11-11 本文已影响437人
Datartisan数据工匠
调用 Numpy 库中的相关函数,我们可以很方便地运用 Python 进行数组的统计汇总,本节将向大家演示 Python 中的多项统计汇总方法,包含如何计算数组极大值、极小值以及相关分位数等。
首先,我们需要导入 Numpy 库:
![](https://img.haomeiwen.com/i1818544/16f078a587d27a8e.png)
构建一个由随机数组成的数组,你可以选择内置函数或是 Numpy 库中的 sum 函数来对数组元素进行求和:
![](http://upload-images.jianshu.io/upload_images/1818544-459724d94648c2a8.png)
如上所示,我们得到了相同的结果。通过效率比较,我们可以发现在面对一个数据量较大的数组时,Numpy 库中的 sum 函数性能明显要好一些:
![](http://upload-images.jianshu.io/upload_images/1818544-a1e810ff1e1c174c.png)
类似的,Numpy 库还为我们提供了性能更好的 min 函数与 max 函数,可以帮助我们更快地得到数组中的极大值与极小值:
![](http://upload-images.jianshu.io/upload_images/1818544-43ebebacfcba6361.png)
![](http://upload-images.jianshu.io/upload_images/1818544-7be2706fdcdb30af.png)
当目标数组为一个多维数组时,通过调整参数 axis,我们可以得到指定维度上的统计量:
生成如下所示的3x4数组
![](http://upload-images.jianshu.io/upload_images/1818544-97540d625fc816d2.png)
运用 sum 函数可以对所有元素求和
![](http://upload-images.jianshu.io/upload_images/1818544-0d5b3376b81f48b8.png)
获得数组第一个维度上的所有极小值
![](http://upload-images.jianshu.io/upload_images/1818544-10bba992e487f7c5.png)
未完待续:内课程容较多,请复制链接通过电脑学习,获得最佳学习效果。 http://datacademy.io/lesson/77
![](http://upload-images.jianshu.io/upload_images/1818544-03572506de96e11a.png)