НачатьНачать бесплатно

Вычисление среднего возраста с учётом численности населения

Как объяснил Джейсон в видео, для вычисления взвешенного среднего сначала находят сумму произведений весов на соответствующие значения, а затем делят её на сумму всех весов.

Например, чтобы найти взвешенное среднее для data = [10, 30, 50] с весами weights = [2,4,6], вычисляется \(\frac{2 \cdot 10 + 4 \cdot 30 + 6 \cdot 50}{2+4+6}\), то есть sum(weights * data) / sum(weights).

В этом упражнении вы воспользуетесь func.sum() совместно с select, чтобы вычислить взвешенное среднее по столбцу таблицы. Вы продолжите работу с данными census и вычислите средний возраст, взвешенный по численности населения штата в 2000 году, а затем сгруппируете результат по полу.

Это упражнение является частью курса

Введение в базы данных на Python

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import select and func
____

# Select the average of age weighted by pop2000
stmt = select([func.sum(____ * ____) / ____
			  ])
Редактировать и запускать код