Python在没有-inf的情况下获取最小值

标签 python python-2.7 numpy

我试图找到没有 -inf 值的数组的最小值。我能找到的是 numpy 函数可以过滤掉 NaN 而不是 -inf:

import numpy as np
np.nanmin([1, 2, np.nan, np.NINF])

期望的输出是:

1

最佳答案

选择非-Infs 并获得 min 忽略 NaNsnp.nanmin -

np.nanmin(a[a != -np.inf])

sample 运行-

In [209]: a
Out[209]: array([  1.,   2.,  nan, -inf])

In [210]: np.nanmin(a[a != -np.inf])
Out[210]: 1.0

关于Python在没有-inf的情况下获取最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41088839/

相关文章:

python - 如何从 <span> 锁定标签中抓取数据?

Python C 头文件

python - 通过对自身执行计算从 1dim numpy 数组创建 numpy 矩阵?

python - Scikit-learn:如何水平规范化行值?

python - 为什么这个 Python 代码段中允许使用分号?

python - 使用log in numpy求解贷款偿还公式

Django:如何使用ajax上传文件

python - 如何防止我的 Sprite 穿过 pygame 中的对象?

python - None 的 numpy 索引切片

python - 在 Python 中验证字典