2D numpy 配列が与えられた場合、つまり;
import numpy as np
data = np.array([
[11,12,13],
[21,22,23],
[31,32,33],
[41,42,43],
])
目的の行と列の 2 つのマスキング ベクトルに基づいて、サブ配列をその場で変更する必要があります。
rows = np.array([False, False, True, True], dtype=bool)
cols = np.array([True, True, False], dtype=bool)
つまり、
print data
#[[11,12,13],
# [21,22,23],
# [0,0,33],
# [0,0,43]]