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
2020/11/28 18:08- python
- 点赞
- 收藏
- 回答
满意答案