简单介绍 numpy中的聚合函数

简单介绍 numpy中的聚合函数

  • 使用numpy之前先导入numpy
    import numpy as np

    np.sum() //求和
    np.prod() //所有元素相乘
    np.mean() //平均值
    np.std() //标准差
    np.var() //方差
    np.median() //中数
    np.power() //幂运算
    np.sqrt() //开方
    np.min() //最小值
    np.max() //最大值
    np.argmin() //最小值的下标
    np.argmax() //最大值的下标
    np.inf //无穷大
    np.exp(10) //以e为底的指数
    np.log(10) //对数

    举例

    n_array= np.array([[1,2,30],[45,67,89]])
    n_array < 60 //返回满足条件的布尔类型矩阵
    n_array[n_array < 60] //满足条件的值

  • nan
    当你的数组中有nan(not a number)类型时,用上述聚合函数会出错,这时用另一个函数,例如:
    np.nansum() //过滤掉nan类型求和

  • 聚合函数还可以指定轴向
    举例:
    #加载文件:
    my_matrix=np.genfromtxt(‘score.csv’,delimiter=’,’)
    #每一列的总和
    my_matrix.sum(axis=0)
    #每一列总和中的最大值
    my_matrix.sum(axis=0).max()
    #每一行的总和中的最大值
    my_matrix.sum(axis=1).max()
    #每一行总和中最大值的下标
    my_matrix.sum(axis=1).argmax()
    #每一行的标准差
    my_matrix.std(axis=1)
    #下标为1的标准差
    my_matrix.std(axis=1)[1]

猜你喜欢

转载自blog.csdn.net/Insky_star/article/details/83819225