This should do what you want: array_copy = my_array.copy() array_copy[array_copy == 2] = 0
-=- Olivier Le 26 février 2012 19:53, <tetsuro_kiku...@jesc.or.jp> a écrit : > Dear sirs, > > > Please allow me to ask you a beginner's question. > > I have an nparray whose shape is (144, 91, 1). The elements of this array > are integer "0", "1" or "2", but I don't know which of the three integers > is assigned to each element. > I would like to make a copy of this array, and then replace only the > elements whose value is "2" into "0". Could you teach how to make such a > modification? > > > Sincerely yours, > > Tetsuro Kikuchi > > > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > http://mail.scipy.org/mailman/listinfo/numpy-discussion >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion