我有一个2D numpy数组,我想计数值的数量(包括 certain value),直到每行出现某个值。如果该特定值不存在,则返回该行的长度。例如:
val = 2
arr = np.array([
[2, 2, 1, 1, 0],
[0, 3, 1, 0, 0],
[0, 1, 2, 0, 1]
])
字符串
我希望返回array([1, 5, 3])
,因为前2出现在第一列的第一行;不出现在第二行;出现在第三行的第三列。
我该怎么用催眠的方式来做呢?
1条答案
按热度按时间esyap4oy1#
字符串
val
any
值在一行中相等,则返回该行的argmax
,即第一个True的索引.shape[1]