Среднее число ненулевых значений

У меня есть матрица размера N * M, и я хочу найти среднее значение для каждой строки. Значения находятся в диапазоне от 1 до 5, а записи, которые не имеют никакого значения, устанавливаются в 0. Однако, когда я хочу найти среднее значение, используя следующий метод, это дает мне неверное среднее значение, так как оно также подсчитывает записи, которые имеют значение 0.

matrix_row_mean= matrix.mean(axis=1)

Как я могу получить среднее значение только ненулевых значений?

Ответы на вопрос(2)

Ваш ответ на вопрос