【发布时间】:2023-03-15 19:05:02
【问题描述】:
我关于 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()
【问题讨论】:
-
使用
np.nanmax。 -
看起来真的是我想要的!谢谢你。顺便说一句:我也可以在点符号
a.nanmax()中使用它吗? -
不,那样不行。