1 定义
通用函数,也可称为ufunc,是一种在ndarray数据中进行逐个元素操作的函数,某些简单函数 接收一个或多个标量数组,并产生一个或多个标量结果,通用函数就是对这些简单函数的向量化封装
2 通用函数样例
一元通用函数,简单的逐元素转换,如sqrt()或exp ():
arr = np.arange(10) arr np.sqrt(arr) #计算数组的平方根 np.exp(arr) #每个函数的自然数指数值 np.isnan(arr) #返回布尔值数组
二元通用函数 ,接收两个数组返回一个数组作为结果,如maximum() 或add()
x = np.random.randn(8) y = np.random.randn(8) x y np.maximum(x, y) #逐个元素地将x和y中的元素的最大值计算出来,返回最大值的数组 np.add(x, y) #两个数组累加
其他通用函数,如 返回多个数组作为结果,如 modf()
arr = np.random.randn(7) * 5 arr remainder, whole_part = np.modf(arr) #将数组分割成整数部分和小数部分 remainder whole_part
本篇知识点参考《利用python进行数据分析》,更多知识请阅读原书