For a 2D numpy array, i.e.
import numpy as np data = np.array([ [11,12,13], [21,22,23], [31,32,33], [41,42,43], ])
I need to modify a sub-array based on two masking vectors for the required rows and columns;
rows = np.array([False, False, True, True], dtype=bool) cols = np.array([True, True, False], dtype=bool)
So that is;
print data #[[11,12,13], # [21,22,23], # [0,0,33], # [0,0,43]]
Marcus jones
source share