I’m trying to calculate the total number of values above 1.6 in my list of 10,000 numbers. I’ve tried a few ways:
for value in chi_sq_values: if value > 1.6: print(len(value))
gives me the error in my title but the following works
greater = [i for i in chi_sq_values if i > 1.6] total = len(greater) print(total)
I want to try two methods to see validate my answer, how can i fix the first one so it works?
Advertisement
Answer
In the first code snippet, you try printing the len
of value
. As numpy.float64
has no len, you get an error.
Therefore, in order to count all values bigger then 1.6, you can simply use a counter:
counter = 0 for value in chi_sq_values: if value > 1.6: counter += 1 print(counter)