Np.mean возвращает разные значения при фильтрации np.infPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Np.mean возвращает разные значения при фильтрации np.inf

Сообщение Гость »

У меня есть список значений, и я заметил поведение, которое не могу объяснить.
Если я попробую

Код: Выделить всё

len(my_list) = 32149
np.mean(my_list) = 0.9496137468099023
Я проверил значения np.inf в my_list, но их нет:

Код: Выделить всё

my_list_clean = [x for x in my_list if x != np.inf]
len(my_list_clean) = 32149
и их np.mean такие же, как и ожидалось:

Код: Выделить всё

np.mean(my_list_clean) = 0.9496137468099023
Однако, если я попробую этот способ, я получу другое значение среднего:

Код: Выделить всё

np.mean(my_list[my_list != np.inf]) = 0.9661274014155713
Почему?

Подробнее здесь: https://stackoverflow.com/questions/781 ... for-np-inf
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»