Цепочки операций
После загрузки и очистки данных можно приступить к их анализу. Первая задача — изучить даты рождения политиков. Даты хранятся в строковом формате вида 'YYYY-MM-DD'. Первые 4 символа строки — это год.
Отфильтрованный Dask bag из предыдущего упражнения, filtered_bag, уже доступен в вашем окружении.
Это упражнение является частью курса
Параллельное программирование с Dask на Python
Инструкции к упражнению
- Используйте метод
.pluck()bag, чтобы извлечь строки'birth_date'. - Напишите лямбда-функцию, которая извлекает строку с годом из
'birth_date'и преобразует её в целое число. - Используйте новый bag
birth_year_bag, чтобы вычислить минимальный, максимальный и средний годы рождения. - Применитe функцию
dask.compute()для эффективного вычисления всех трёх агрегатов.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Select the 'birth_date' from each dictionary in the bag
birth_date_bag = filtered_bag.____
# Extract the year as an integer from the birth_date strings
birth_year_bag = birth_date_bag.____(lambda x: ____)
# Calculate the min, max and mean birth years
min_year = ____
max_year = ____
mean_year = ____
# Compute the results efficiently and print them
print(____(____))