【问题标题】:Numpy: Maximal Value is NaNNumpy:最大值为 NaN
【发布时间】: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() 中使用它吗?
  • 不,那样不行。

标签: python numpy


【解决方案1】:

@Divakar 使用np.nanmax(a) 回答了您的问题。

【讨论】:

    猜你喜欢
    • 2017-08-19
    • 2021-10-11
    • 2017-08-12
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多