0
關於Python的問題確實很簡單:我必須修改函數max()
爲任何編譯器返回實際值?Numpy:最大值是NaN
import numpy as np
a = np.array([-1, 0, 1, np.nan])
# The maximal value is 1. It is not nan!
a.max()
還有就是用下面的代碼的可能性,但它看起來醜陋的對我說:
a[np.logical_not(np.isnan(a))].max()
使用['np.nanmax'](http://docs.scipy.org/doc/numpy/reference/generated/numpy.nanmax.html)。 – Divakar
似乎真的是我在找什麼!謝謝。順便說一句:我可以在點符號'a.nanmax()'中使用它嗎? – strpeter
不,它不會那樣工作。 – Divakar