我正在尝试使用 python 中的 max
函数查找一维数组中的最大值。但是,由于丢失数据(标记的天文数据),这些数组可能包含 NAN。每次我尝试查找数组中的最大值时,它都会给我 NAN 作为最大值。我想知道是否有办法找到数组中的最大实数。
最佳答案
我不相信Python中的“min”、“max”这两个函数会受到“nan”值的影响。你的代码逻辑有问题。根据 Python 2 和 3 的测试,最小/最大函数给出正确的输出值。
您的问题中没有代码,但我可以猜测您可能会误解 NAN (不是数字值)和“NAN”字符串常量。以下是“max”函数输出结果为“NAN”的可能情况:
关于python - 查找可能包含 NAN 的一维数组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54687218/