| ||
Pandas 聚合函数(不同的内容之间的合并)
1.agg :
简单的解释意思: 使用指定轴上(默认是列轴,也可以设置行轴)的一个或多个操作进行聚合:
DataFrame.agg(func,axis = 0,* args,** kwargs )
func : 函数,函数名称,函数列表,字典{‘行名/列名’,‘函数名’}
具体的用法:
行上聚合: df_arows=df.agg(['max','min','mean'])
列上的聚合: df_columns=df.agg({'col1':['sum','min'],'col2':['max','min'],'col3':['sum','min']})
2. numpy :
两者的区别:
agg是一个聚合函数,聚合函数操作始终是在轴(默认是列轴,也可设置行轴)上执行,不同于 numpy聚合函数(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) //对数)
Questions :
1 agg 在行上的操作有点看不太明白,感觉还是对列的操作
2
参考文章:
pandas 聚合函数agg ; 原文链接:https://blog.csdn.net/weixin_42575020/article/details/107002156