Dear All,
I have been going round in circles trying to solve something that sounds
simple. I have a huge array and I would like to reclassify the values.
Firstly just make them zeros and ones, for example if the values in the
array are less than 100 make them 0 and if greater than 100 make them 1. And
then finally sum them together.
I have attempted a few methods, see code below. Any feedback will be greatly
appreciated.

Attempt 1:
big_array=N.ma.concatenate(all_FFDI)
for i in big_array:
    if i<100:
        i=0
    elif i>=100:
        i=1
    print big_array
sum=big_array.sum(axis=0)
print "the sum is", sum


Attempt 2:
big_array=N.ma.concatenate(all_FFDI)
for i, value in enumerate(big_array):
    if value==100:
        big_array[i]=0
    elif value>=100:
        big_array[i]=1
    print big_array
sum=big_array.sum(axis=0)
print "the sum is", sum
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to