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

Фильтрация Dask bag-коллекций

Данные о политиках, с которыми вы работаете, поступают из разных источников, поэтому они не очень чистые. Во многих словарях отсутствуют ключи, необходимые для анализа. Вам нужно отфильтровать элементы с отсутствующими важными ключами.

В среде выполнения доступна функция has_birth_date(). Она проверяет, содержит ли входной словарь ключ 'birth_date', и возвращает True, если ключ присутствует, и False — если нет.

def has_birth_date(dictionary):
  return 'birth_date' in dictionary

Bag-коллекция, созданная в предыдущем упражнении, доступна в вашей среде как dict_bag.

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

Параллельное программирование с Dask на Python

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

Инструкции к упражнению

  • Вызовите метод .count() для dict_bag и выведите количество содержащихся в ней элементов.
  • Используйте функцию has_birth_date(), чтобы отфильтровать элементы, в которых отсутствует ключ 'birth_date'.
  • Выведите количество элементов в filtered_bag.

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

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

# Print the number of elements in dict_bag
print(____)

# Filter out records using the has_birth_date() function
filtered_bag = dict_bag.____(____)

# Print the number of elements in filtered_bag
print(____)
Редактировать и запускать код