用numpy nan查找列表的最大值[重复]
Posted
技术标签:
【中文标题】用numpy nan查找列表的最大值[重复]【英文标题】:find max value of a list with numpy nan [duplicate] 【发布时间】:2017-08-19 22:12:50 【问题描述】: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?
【问题讨论】:
【参考方案1】:使用np.nanmax()
忽略任何NaN:
In [57]: np.nanmax([np.nan, 1, 2, 3, 4])
Out[57]: 4.0
【讨论】:
以上是关于用numpy nan查找列表的最大值[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Python:在 List 或 numpy.ndarry 中查找最大的 Top-n 值的索引 [重复]