Python学习 Day71 numpy函数 01

函数

一、字符串函数

用于对 dtype 为 numpy.string_ 或 numpy.unicode_ 的数组执行向量化字符串操作
基于 Python 内置库中的标准字符串函数
在字符数组类(numpy.char)中定义

1.add()

对两个数组的元素进行字符串连接
在这里插入图片描述

2.multiply()

返回按元素多重连接后的字符串
在这里插入图片描述

3.center

将字符串居中,并使用指定字符在左侧和右侧进行填充
在这里插入图片描述

4.capitalize()

将字符串第一个字母转换为大写
在这里插入图片描述

5.title()

将字符串的每个单词的第一个字母转换为大写
在这里插入图片描述

6.lower()

数组元素转换为小写
在这里插入图片描述

7.upper()

数组元素转换为大写
在这里插入图片描述

8.split()

指定分隔符对字符串进行分割,并返回数组列表

在这里插入图片描述

9.splitlines()

返回元素中的行列表,以换行符分割
在这里插入图片描述

10.strip()

移除元素开头或者结尾处的特定字符
在这里插入图片描述

11.join()

通过指定分隔符来连接数组中的元素
在这里插入图片描述

12.replace()

使用新字符串替换字符串中的所有子字符串
在这里插入图片描述

13.encode()

编码,数组元素依次调用str.encode
在这里插入图片描述

14.decode()

解码,数组元素依次调用str.decode
在这里插入图片描述


二、数学函数

1.标准三角函数

在这里插入图片描述

2.反三角函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.around()

原型:numpy.around(a,decimals=0)
作用:返回指定数字的四舍五入值

参数 说明
a 数组
decimals 舍入的小数位数。 默认值为0。 如果为负,整数将四舍五入到小数点左侧的位置

在这里插入图片描述

4.floor()

作用:向下取整,反回不大于输入参数的最大整数。 即标量x 的下限是最大的整数i ,使得i <= x。 注意在Python中,向下取整总是从 0 舍入

在这里插入图片描述

5.ceil()

作用:向上取整,返回输入值的上限,即,标量x的上限是最小的整数i ,使得i> = x

在这里插入图片描述


三、算术函数

1.add() 加法

在这里插入图片描述

2.subtract() 减法

在这里插入图片描述

3.multiply() 乘法

在这里插入图片描述

4.divide() 除法

在这里插入图片描述

5.reciprocal()

作用:返回参数逐元素的倒数

在这里插入图片描述

6.power()

作用:将第一个输入数组中的元素作为底数,计算它与第二个输入数组中相应元素的幂

在这里插入图片描述

7.mod()、remainder()

作用:计算输入数组中相应元素的相除后的余数

在这里插入图片描述


四、统计函数

1.amax()、amain()

作用:计算数组中的元素沿指定轴的最大值、最小值

在这里插入图片描述

2.ptp()

作用:计算数组中元素最大值与最小值的差(最大值 - 最小值)
在这里插入图片描述

3.percentile()

原型:numpy.percentile(a, q, axis)

作用:百分位数是统计中使用的度量,表示小于这个值的观察值的百分比

参数 说明
a 输入数组
q 要计算的百分位数,在 0 ~ 100 之间
axis 沿着它计算百分位数的轴

说明:

  • 第 p 个百分位数是这样一个值,它使得至少有 p% 的数据项小于或等于这个值,且至少有 (100-p)% 的数据项大于或等于这个值
  • 高等院校的入学考试成绩经常以百分位数的形式报告。比如,假设某个考生在入学考试中的语文部分的原始分数为 54 分。相对于参加同一考试的其他学生来说,他的成绩如何并不容易知道。但是如果原始分数54分恰好对应的是第70百分位数,我们就能知道大约70%的学生的考分比他低,而约30%的学生考分比他高。这里的 p = 70
    在这里插入图片描述

4.median()

作用:算数组 中元素的中位数(中值)
在这里插入图片描述

5.mean()

作用:返回数组中元素的算术平均值。 如果提供了轴,则沿其计算
在这里插入图片描述

6.average()

作用:根据在另一个数组中给出的各自的权重计算数组中元素的加权平均值,可以接受一个轴参数。 如果没有指定轴,则数组会被展开

加权平均值

​ 将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数

​ 考虑数组[1,2,3,4]和相应的权重[4,3,2,1],通过将相应元素的乘积相加,并将和除以权重的和,来计算加权平均值

​ 加权平均值 = (14+23+32+41)/(4+3+2+1)

在这里插入图片描述

7.std()

标准差是一组数据平均值分散程度的一种度量

标准差是方差的算术平方根

公式:std = sqrt(mean((x - x.mean())**2))

说明:如果数组是 [1,2,3,4],则其平均值为 2.5。 因此,差的平方是 [2.25,0.25,0.25,2.25],并且其平均值的平方根除以 4,即 sqrt(5/4) ,结果为 1.1180339887498949

在这里插入图片描述

8.var()

统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数,即 mean((x - x.mean())** 2)。换句话说,标准差是方差的平方根

在这里插入图片描述


五、排序函数

在这里插入图片描述

1.sort()

原型:sort(a, axis, kind, order)
功能:返回输入数组的排序副本

参数 说明
a 要排序的数组
axis 沿着它排序数组的轴,如果没有数组会被展开,沿着最后的轴排序, axis=0 按列排序,axis=1 按行排序
kind 排序算法,默认为’quicksort’
order 如果数组包含字段,则是要排序的字段

在这里插入图片描述
在这里插入图片描述

2.argsort()

作用:对输入数组沿给定轴执行间接排序,并使用指定排序类型返回数据的索引数组。 这个索引数组用于构造排序后的数组
在这里插入图片描述

3.lexsort()

作用:使用键序列执行间接排序。 键可以看作是电子表格中的一列。 该函数返回一个索引数组,使用它可以获得排序数据。
注意:最后一个键恰好是 sort 的主键
举例:小升初考试,重点班录取学生按照总成绩录取。在总成绩相同时,数学成绩高的优先录取,在总成绩和数学成绩都相同时,按照英语成绩录取…… 这里,总成绩排在电子表格的最后一列,数学成绩在倒数第二列,英语成绩在倒数第三列

说明:排序时首先排 nm,顺序为:amar、anil、raju、ravi 。综上排序结果为 [3 1 0 2]

在这里插入图片描述

4.msort()

作用:数组按第一个轴排序,返回排序后的数组副本

说明:np.msort(a) 相等于 np.sort(a, axis=0)

5.sort_complex()

作用:对复数按照先实部后虚部的顺序进行排序

在这里插入图片描述

6.pritition()

作用:指定一个数,对数组进行分区

在这里插入图片描述

7.argpartition()

作用:可以通过关键字 kind 指定算法沿着指定轴对数组进行分区

在这里插入图片描述


六、搜索函数

1.max()、min()

作用:沿给定轴返回最大和最小值

在这里插入图片描述

2.argmax()、argmin()

作用:沿给定轴返回最大和最小元素的索引

在这里插入图片描述

3.nonzero()

作用:返回输入数组中非零元素的索引
在这里插入图片描述

4.where()

作用:返回输入数组中满足给定条件的元素的索引

在这里插入图片描述

5.extract()

作用:根据某个条件从数组中抽取元素,返回满条件的元素

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ShengXIABai/article/details/121300973