В массиве scores формы (100, 7) строки — пользователи, столбцы — дни недели. Как посчитать среднее значение для каждого пользователя (по строкам)?

Anp.mean(scores, axis=0)
Bnp.mean(scores)
Cnp.mean(scores, axis=2)
Dnp.mean(scores, axis=1)
Правильный ответ. Среднее по строкам в 2D массиве считается через axis=1.

Разбор

Если строки — пользователи, то «среднее по пользователю» означает свернуть столбцы (дни недели) и оставить одну величину на строку. Это np.mean(scores, axis=1), результат будет 1D массив длины 100. Правильный выбор axis — одна из самых важных базовых компетенций при работе с NumPy.

Проверь себя · 1/3разбор после ответа
Что будет результатом выражения arr + 10, если arr = np.array([1, 2, 3])?
Тренировать Python в Telegram

Ещё вопросы по теме «NumPy: основы»