标签: python numpy
关于Python的问题非常简单:我需要修改函数max()是否为任何编译器返回实际值?
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()
答案 0 :(得分:3)
@Divakar使用np.nanmax(a)回答的问题将解决您的问题。
np.nanmax(a)