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

Reply via email to