|||
import numpy as np
from collections import Counter
# 方法一
data = np.array([1,1,1,2, 2, 3, 4, 4,4,4])
d = Counter(data)
d_s = sorted(d.items(),key=lambda x:x[1],reverse=True)
print(f'这个值:{d_s[0][0]}出现的次数最多,为{d_s[0][1]}次')
# 方法二
mask = np.unique(data)
tmp = []
for v in mask:
tmp.append(np.sum(data==v))
ts = np.max(tmp)
max_v = mask[np.argmax(tmp)]
print(f'这个值:{max_v}出现的次数最多,为{ts}次')
第一种方法调用时候麻烦,第二种方法相对简单。
参考:https://blog.csdn.net/weixin_39875161/article/details/89740012
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-9 07:14
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社