numpy 求众数

该代码示例展示了如何利用numpy的unique函数找到数组的唯一值及各自出现的次数。在遇到多个众数时,它返回出现次数最多的最小值。
摘要由CSDN通过智能技术生成
>>> a=np.array([2,1,3.4,2.0])
>>> values,counts=np.unique(a,return_counts=True)
>>> values
array([1. , 2. , 3.4])
>>> counts
array([1, 2, 1], dtype=int64)
>>> mode=values[counts.argmax()]
>>> mode
2.0
#当有多个众数时,返回最小的一个
>>> a2=np.array([2,1,3.4,2.0,1.0])
>>> values2,counts2=np.unique(a2,return_counts=True)
>>> values2
array([1. , 2. , 3.4])
>>> counts2
array([2, 2, 1], dtype=int64)
>>> mode2=values2[counts2.argmax()]
>>> mode2
1.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值