查找可能包含NAN的一维数组的最大值

时间:2019-02-14 09:37:26

标签: python arrays max

我正在尝试使用python中的max函数在1D数组中找到最大值。但是,由于缺少数据(标记的天文数据),这些数组可能包含NAN。每次我尝试在数组中找到最大值时,它都将NAN作为最大值。我想知道是否有办法在数组中找到最大实数。

1 个答案:

答案 0 :(得分:2)

我不认为Python中的两个函数“ min”和“ max”会受到“ nan”值的影响。您的代码逻辑出了点问题。经过Python 2和3的测试,最小/最大函数可提供正确的输出值。

enter image description here

enter image description here

您的问题中没有代码,但我可以猜测出您可能在NAN(不是数字值)和“ NAN”字符串常量之间存在误解。可能的情况是'max'函数将输出结果显示为“ NAN”:

enter image description here