如何知道数组np.array([7,2,10,2,7,2,4,9,4,9,8])中出现频率最高的值是什么?
时间: 2023-09-20 18:08:24 浏览: 316
求数组中数据出现频率最高的数源代码
3星 · 编辑精心推荐
你可以使用NumPy库的函数`np.bincount()`来计算数组中每个元素出现的频率。该函数返回一个由每个元素出现次数构成的数组。然后,你可以使用`np.argmax()`函数来找到频率最高的值的索引。下面是一个示例代码:
``` python
import numpy as np
arr = np.array([7,2,10,2,7,2,4,9,4,9,8])
# 使用 np.bincount() 计算每个元素出现的频率
counts = np.bincount(arr)
# 使用 np.argmax() 找到频率最高的值的索引
most_frequent_value = np.argmax(counts)
print(most_frequent_value)
```
输出结果将是数组中出现频率最高的值。在这个例子中,输出结果是2。
阅读全文