【发布时间】:2019-08-26 11:17:47
【问题描述】:
我有一个二进制 numpy 数组,该数组在某些列中包含一个 1 或完全零,即数组的行和是一个二进制向量,如
A = array([[0, 0, 0, 1, 0, 1],
[0, 0, 0, 0, 0, 0],
[0, 1, 0, 0, 0, 0],
[1, 0, 1, 0, 0, 0]])
我想找到每列中出现 1 的行索引。如果每一列都没有,则不需要返回任何索引。
在上述情况下,我希望结果为
[3, 2, 3, 0, 0]
numpy 如果结果不可用,它会逐行迭代
【问题讨论】:
-
A是您的输入,还是源自您的输入?我无法从你的描述中得到这个......另外,请告诉我们你已经尝试过的方法以及它们有什么问题。 -
是的,A 是我的输入。到目前为止,我只尝试了 np.where。
标签: arrays numpy python-3.7