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

Цепочки операций

После загрузки и очистки данных можно приступить к их анализу. Первая задача — изучить даты рождения политиков. Даты хранятся в строковом формате вида '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(____(____))
Редактировать и запускать код