Фільтрування 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(____)