我有一个数组数组,我试图在所有数组中找到最低的非零值。
minima = []
for array in K: #where K is my array of arrays (all floats)
if 0.0 in array:
array.remove(0.0)
minima.append(min(array))
print min(minima)
这产生
AttributeError: 'numpy.ndarray' object has no attribute 'remove'
我以为array.remove()
是删除元素的方法。我究竟做错了什么?
我想我已经知道了。该.remove()
方法是列表方法,而不是ndarray方法。因此,通过使用array.tolist()
我可以应用该.remove()
方法并获得所需的结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句