Python Numpy:最大值为NaN

Python Numpy:最大值为NaN,python,numpy,Python,Numpy,我关于Python的问题其实很简单:我需要修改什么才能使函数max()为任何编译器返回真实值 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() 正如@Divakar using所回答的那样,它将解决您的问题。Use。似乎真的是我想

我关于Python的问题其实很简单:我需要修改什么才能使函数
max()
为任何编译器返回真实值

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()

正如@Divakar using所回答的那样,它将解决您的问题。

Use。似乎真的是我想要的!非常感谢。顺便说一句:我可以在点表示法
a.nanmax()
中也使用它吗?不,那样不行。