numpy函数
一、一元函数(只有一个参数)
1.1 粟子:绝对值np.abs(arr) ,平方np.square(arr)
1.2 常用的一元函数
1.3 nan-缺失值、inf-无穷数
-
nan:not a number 表示不是一个数字,属于浮点类。
-
inf:np.inf 表示正无穷,-np.inf表示负无穷,属于浮点类。
两个nan是不相等的
inp.nan与任何数值计算都是nan,也正因为,np.nan与任何值计算都是nan所以在运算时,会带来较大的误差。一般我们都会将其处理掉。
如何处理nan:直接删除缺失值所在行,但是当数据量较小时,这样处理会有影响整体的数据。更优雅的做法,是当求和时,将np.nan处理为0;当求均值时,将np.nan处理为非nan的均值。
二、二元函数(只有两个参数)
2.1 粟子:add相加函数、#divide相除函数
2.2 常用的二元函数
三、聚合函数
3.1 粟子:求和sum
3.2 常用的聚合函数
四、布尔数组的函数
4.1 粟子:
五、排序花絮
5.1 一维数组排序
5.2 二维数组排序
5.3 去掉最大值最小值求平均数
- 普及lambda函数
如:def sum(x,y):
return x+y
用lambda来实现:
p = lambda x,y:x+y
print(p(4,6)) -
np.apply_along_axis()沿一条轴应用一个函数到一个数组内