首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python数据分析之numpy(三)

继续来看数组相关的内容。

1 数组运算

我们首先来看看数组基本的加减乘除运算:

可以看到,数组对一个标量进行运算,就是数组中的每个元素进行相应的运算。我们再来看一些运算符:

上图中的运算符都有其对应的通用函数:

运算符 通用函数

+ np.add()

- np.subtract()

* np.multiply()

/ np.divide()

// np.floor_divide()

% np.mod()

** np.power()

- np.negative()

此外,还有绝对值运算:

相当于通用函数中的np.absolute()或者np.abs()。

通用函数一般都聚合功能,通过reduce来实现:

可以看到,使用reduce之后,结果变为原数组元素的和或积。如果想实现累计的效果,可以使用accumulate:

此外,使用outer方法可以对两个数组中所有的元素对进行函数运算,我们就可以得到一个9*9乘法表:

2 聚合

我们接着来看数组的一些聚合操作:

求和

等同于

最大值、最小值

当然,也可以直接调用这些聚合的方法:

多维度聚合

我们现在有一个多维数组x,使用sum()看看会得到什么:

我们直接调用,返回的是x中所有元素的和。如果想知道每一列或行的和分别是多少,可以指定轴的方向来进行聚合:

注意,Python中的0轴为垂直方向,1轴为水平方向。

好了,今天的内容就到这里,下期再见。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190204G09HAW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券