ПочатиПочніть безкоштовно

Фільтрування 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(____)
Редагувати та запускати код