if-elif-else用于2维numpy数组

我想基于第26行的值更新二维numpy数组的第27行。 一维python列表的等效代码如下所示。 对于二维numpy数组,最有效的方法是什么?

if(A[26]==32):
    if A[12]==1:
        if A[11]==1:
            if A[10]==1:
                A[27]=10
            else:
                A[27]=9
        else:
            A[27]=5
    elif A[11]==1:
        A[27]=6
    else:
        A[27]=1
elif A[26]==24:
    A[27]=2
elif A[26]==18:
    A[27]=3
elif A[26]==20:
    A[27]=4
elif A[26]==15:
    A[27]=7
elif A[26]==14:
    A[27]=8