Filtrarea Dask bag-urilor
Datele despre politicieni cu care lucrezi provin din surse diferite, deci nu sunt foarte curate. Multe dintre dicționare nu au cheile de care ai nevoie pentru analiză. Va trebui să elimini elementele cu chei importante lipsă.
O funcție numită has_birth_date() este disponibilă în mediul de lucru. Aceasta verifică dacă dicționarul primit ca argument conține cheia 'birth_date'. Returnează True dacă aceasta există și False în caz contrar.
def has_birth_date(dictionary):
return 'birth_date' in dictionary
Bag-ul creat în exercițiul anterior este disponibil în mediul tău de lucru sub numele dict_bag.
Acest exercițiu face parte din cursul
Programare paralelă cu Dask în Python
Instrucțiuni pentru exercițiu
- Folosește metoda
.count()a luidict_bagpentru a afișa numărul de elemente pe care le conține. - Folosește funcția
has_birth_date()pentru a filtra elementele care nu au cheia'birth_date'. - Afișează numărul de elemente din
filtered_bag.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)