我想获得一个大于350的值的计数,以及第二个大于510的值的计数。每个计数只需要一个数字。我已经看到了一些获取计数的方法,但是它们似乎没有达到我的目的。谢谢你的帮助。
print(simfourty48)
[ array([ 99.06, 180.15, 234.21, 369.36, 171.14, 162.13, 54.01,
324.31, 171.14, 108.07, 225.2 , 243.22, 306.29, 144.11,
450.45, 693.72, 225.2 , 486.49, 810.85, 243.22, 279.26,
135.1 , 261.24, 405.4 , 126.09, 261.24, 162.13, 234.21, 45. ])]
最佳答案
您是否尝试过numpy.count_nonzero
?
np.count_nonzero(simfourty48 > 350)
np.count_nonzero(simfourty48 > 510)
实际上,看着
simfourty48
,看起来您有一个list
,其唯一元素是np.ndarray
。在这种情况下,它将是:np.count_nonzero(simfourty48[0] > 350)
但是,如果可能的话,我建议您重新考虑具有1个数组数据结构的列表。看来这只会使您的生活更加艰难。