numpy数组求众数,对于有多个众数的情况应该如何处理呢?

import numpy as np

from scipy import stats

data=np.array([23,28,34,17,69,28,28,80,36,97,58,58,58])

方法一:

counts=np.bincount(data)

np.argmax(counts)

方法二:

stats.mode(data)[0][0] #使用stats函数中的mode方法可以获取众数

这两种方法都只能求出28为众数,实际上58也是众数,这个要怎么才能获取出来呢?

查看全部
zzong2020
zzong2020
2020/11/28 18:08
  • python
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复