Numpy求均值中位数众数的方法

Posted 程序员对白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Numpy求均值中位数众数的方法相关的知识,希望对你有一定的参考价值。

Numpy求均值、中位数、众数的方法

首先需要数据源,这里随便写了一个:


nums = [1,2,3,4]

求均值和中位数均可以使用numpy库的方法:


import numpy as np

#均值

np.mean(nums)

#中位数

np.median(nums)

求众数方法一:


在numpy中没有直接的方法,但是也可以这样实现:


import numpy as np

#bincount():统计非负整数的个数,不能统计浮点数

counts = np.bincount(nums)

#返回众数

np.argmax(counts)

求众数方法二——直接利用scipy下stats模块【推荐】:


from scipy import stats

stats.mode(nums)[0][0]

方法二可以用于浮点数


以上是关于Numpy求均值中位数众数的方法的主要内容,如果未能解决你的问题,请参考以下文章

数据处理,用C++或者Java编写,求一组数的方差均值众数标准差中位数等

python如何求一个众数

JAVA中求某个数组的众数?自己写了个,但是不对

如何使用分治法求众数

中位数到底怎么求?

平均值中位数众数极差分别是什么?各有什么有点和缺点?