thanks guys!
import timeit
first_way = "the_array[the_array == 0] = 5.0"
second_way = "another_array = numarray.choose(the_array == 0,
(the_array, 5.0))"
some_third_way = """\
indx = numarray.where(the_array == 0)[0]
another_array = numarray.put(the_array, indx, len(indx) * [5.0,])
""
I believe it is something like
a[a==0] = 5
Note that numarray will eventually be replaced by Scipy/Numpy at some
time, but this wouldn't change the basic stuff.
Cheers,
Bas
--
http://mail.python.org/mailman/listinfo/python-list
[EMAIL PROTECTED] wrote:
> hello everyone
>
> would anyone please tell me what is the best (fastest) way of replacing
> values in numarray arrays?
>
> lets say i have an array that may contain 0s, and i just want to get
> rid of those 0s by replacing them with another number. what would be
> the
hello everyone
would anyone please tell me what is the best (fastest) way of replacing
values in numarray arrays?
lets say i have an array that may contain 0s, and i just want to get
rid of those 0s by replacing them with another number. what would be
the most efficient way to do that?
many than