【发布时间】:2021-11-16 12:21:26
【问题描述】:
我有一个数组arr = np.array([[1,1,2], [1,2,3]]).
我想获取每行的唯一元素数量并计算平均值
我可以做到这一点np.array([len(np.unique(row)) for row in arr]).mean()。
但似乎,这是一个缓慢的方式。还有其他更快的方法吗?
【问题讨论】:
-
由于
unique将为每一行返回不同长度的数组,这可能是最好的。