【发布时间】:2021-01-26 08:22:15
【问题描述】:
这个问题是一个新问题(我已经研究过类似的问题,但没有找到我需要的问题)。因此:
有效地将加权中值应用于二维numpy 矩阵的每个子数组的最有效方法是什么? (没有额外的框架,但如果可能的话,纯numpy)
Data = np.asarray([[ 1.1, 7.8, 3.3, 4.9],
[ 6.1, 9.8, 5.3, 7.9],
[ 4.1, 4.8, 3.3, 7.1],
...
[ 1.1, 7.4, 3.1, 4.9],
[ 7.1, 3.8, 7.3, 8.1],
[ 19.1, 2.8, 3.2, 1.1]])
weights = [0.64, 0.79, 0.91, 0]
注意:其他问题的答案仅显示一维问题。这个问题必须高效处理1.000.000个子数组
【问题讨论】:
-
看来我误解了“加权中位数”是什么。 This answer 是在我查找加权中位数的含义时出现的。
标签: python arrays numpy statistics median