python - 通过python中的唯一值计算数组组的平均值
问题描述
如果我有一个数组
[0,0,0,0,0,0,1,1,2,2,2,2]
如何使用数组中的每个唯一值计算平均值numpy.mean()
。
我不想[6/12, 2/12,4/12]
使用 count 或 len 但只np.mean
我刚从 Python 开始。
解决方案
如何使用数组中的每个唯一值计算平均值
numpy.mean()
。
numpy.mean
可能无法使用。
但要实现这一点,您可以使用numpy.bincount
和len
import numpy as np
np.bincount(a)/len(a)
array([0.5 , 0.16666667, 0.33333333])
推荐阅读
- arrays - 如何从单元格数组中复制列以创建另一个单元格数组?
- jquery - 如何选择具有多个条件的对象,这些条件在jquery中存在自定义属性?
- android - Android P Altbeacon BLE 禁用前台服务不取消通知图标
- c# - 保存每秒更改的数组中的数据
- sql - SQL - 将多行转换为多列
- node.js - socket.io 不会从移动浏览器连接
- sed - linux查找和替换字符串的简单方法
- c++ - 哪些库可以使用 Opencv 调整曝光?
- pandas - 在熊猫中将 str 转换为 int
- javascript - React 备忘录功能给出:- 未捕获的错误:元素类型无效:预期为字符串但得到:对象