python - numpy/python 中有 "freq"函数吗?

标签 python numpy

<分区>

假设你有:

arr = np.array([1,2,1,3,3,4])

是否有返回最频繁元素的内置函数?

最佳答案

是的,Python 的 collections.Counter直接支持查找最频繁的元素:

>>> from collections import Counter

>>> Counter('abracadbra').most_common(2)
[('a', 4), ('r', 2)]

>>> Counter([1,2,1,3,3,4]).most_common(2)
[(1, 2), (3, 2)]

对于 numpy,您可能希望从 histogram() function 开始或 bincount() function .

使用 scipy,您可以使用 mstats.mode 搜索模态元素.

关于python - numpy/python 中有 "freq"函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15734756/

相关文章:

python - 如何获取div类中的内容

python - 在 Python 中轻松访问标准化残差、厨师值、帽子值(杠杆)等?

python - Python 中的快速按位获取列

python - numpy 数组的标准化

python - 从字典计算欧氏距离(sklearn)

python - 将归一化标量颜色图应用于 matplotlib 图,仍然获得默认颜色

python - 为什么我不能让Python设置不同?

Python 附加到系统参数 - 不好的做法?

Python base64编码然后解码通用对象

python - 为什么某些数据框数学函数花费更多时间?如何加快它们的速度?