Найти максимальные значения одномерных массивов, которые могут содержать NAN - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь найти максимальное значение в одномерном массиве, используя функцию max в python.Однако эти массивы могут содержать NAN вследствие отсутствия данных (помеченных астрономических данных).Каждый раз, когда я пытаюсь найти максимальное значение в массиве, это дает мне NAN в качестве максимального значения.Мне было интересно, есть ли способ найти максимальное действительное число в массиве.

1 Ответ

0 голосов
/ 14 февраля 2019

Я не верю, что на две функции 'min', 'max' в Python влияют значения 'nan'.Что-то не так с вашей логикой кода.Как и в случае с Python 2 и 3, функции min / max дают правильные выходные значения.

enter image description here

enter image description here

В вашем вопросе нет кода, но я могу догадаться, что вы можете ошибочно принять NAN (не числовое значение) и "NAN" строковую константу.Вот возможный случай, когда функция 'max' выдает результат в виде "NAN":

enter image description here

...