Игнорировать NaN для вычисления средней_абсолютной_ошибкиPython

Программы на Python
Ответить
Anonymous
 Игнорировать NaN для вычисления средней_абсолютной_ошибки

Сообщение Anonymous »

Я пытаюсь вычислить MAE (среднюю абсолютную ошибку).
В исходном DataFrame у меня 1826 строк и 3 столбца. Я использую столбцы 2 и 3 для расчета MAE.
Но в столбце 2 у меня есть несколько значений NaN.
Когда я использовал:

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

from sklearn.metrics import mean_absolute_error
и выбрал эти столбцы, у меня возникла ошибка: «Ввод содержит NaN».
В качестве примера: я пытаюсь что-то сделать вот так:

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

from sklearn.metrics import mean_absolute_error
y_true = [3, -0.5, 2, 7, 10]
y_pred = [2.5, np.NaN, 2, 8, np.NaN]
mean_absolute_error(y_true, y_pred)
Можно ли пропустить или игнорировать строки с NaN?
ОБНОВЛЕНИЕ
Я анализировал со своим учителем-консультантом, и мы решили, что лучше всего отказаться от всех этих значений NaN.

Подробнее здесь: https://stackoverflow.com/questions/791 ... lute-error
Ответить

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

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

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

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

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