我想获得一个大于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个数组数据结构的列表。看来这只会使您的生活更加艰难。

09-12 16:52