NumPy(第五集:聚合操作)

NumPy聚合操作

需要掌握的函数

序号函数含义示例
1np.sum()求和np.sum(n)
2np.max()最大值np.max(n)
3np.max()最小值np.min(n)
4np.mean()平均值np.mean(n)
5np.average()平均值np.average(n)
6np.percentile()百分位数np.percentile(n, q=50) q表示的是百分数
7np.argmin()最小值对应的下标np.power(n, 3) # 求n的三次方
8np.argmax()最大值对应的下标np.argmax(n) # 第一个最大值的下标
9np.std()标准差np.argmin(n) # 第一个最小值的下标
10np.var()方差np.var(n)
11np.power()次方,求幂np.std(n)
12np.argwhere()按条件查找np.argwhere(n == np.max(n)) # 按条件找到所有最大值的下标
13np.nan~()求带有NaN的数据np.nanmax(n) # 最大值,如果数据中有NaN值会自动过滤

详解

NumPy的数据类型是一维或者多维的ndarray结构,下面我们对一维与二维数据为例

定义源数据

  • 一维数据
n_1 = np.arange(10)

在这里插入图片描述

  • 二维数据
n_2 = np.random.randint(0, 10, size=(3, 5))

在这里插入图片描述

1 np.sum():求和

  • 一维数据
n_sum = np.sum(n_1)

在这里插入图片描述

  • 二维数据

这里求的是整个二维数组的和

n_sum = np.sum(n_2)

在这里插入图片描述

对列求和

n_sum_l = np.sum(n_2, axis=0)

在这里插入图片描述

对行求和

n_sum_h = np.sum(n_2, axis=1)

在这里插入图片描述

2 np.max():最大值

  • 一维数据
n_max = np.sum(n_1)

在这里插入图片描述

  • 二维数据

这里求的是整个二维数组的最大值

n_2_max_all = np.max(n_2)

在这里插入图片描述

对列求最大值

n_2_max_l = np.max(n_2, axis=0)

在这里插入图片描述

对行求最大值

n_2_max_h = np.max(n_2, axis=1)

在这里插入图片描述

总结

其余聚合函数与求和、最大值的算法一样
axis=0时,对列进行操作
axis=1时,对行  进行操作

本文档纯纯用于自学,借鉴于个网站教学平台,如有不足,望指正

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Monly21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值