使用 numpy nan 查找列表的最大值[重复]

2024-04-17

import numpy as np

print max([np.nan, 1, 2, 3, 4])
print max([1, 2, 3, 4, np.nan])
print max([1, 2, 3, np.nan, 4])

第一个将打印 nan 作为列表的最大值

第二个将打印 4 作为列表的最大值

第三个将打印 4 作为列表的最大值

这个问题有解决办法吗?让所有数学函数忽略 nan?


Use np.nanmax() https://docs.scipy.org/doc/numpy/reference/generated/numpy.nanmax.html忽略任何 NaN:

In [57]: np.nanmax([np.nan, 1, 2, 3, 4])
Out[57]: 4.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 numpy nan 查找列表的最大值[重复] 的相关文章

随机推荐