Lọc Dask bag
Dữ liệu về các chính trị gia mà bạn đang làm việc đến từ nhiều nguồn khác nhau, nên không sạch lắm. Nhiều dictionary bị thiếu các khóa mà bạn có thể cần để phân tích. Bạn sẽ cần lọc bỏ các phần tử thiếu những khóa quan trọng.
Một hàm tên là has_birth_date() đã có sẵn trong môi trường. Hàm này kiểm tra dictionary đầu vào để xem nó có chứa khóa 'birth_date' hay không. Nó trả về True nếu có khóa đó trong dictionary và False nếu không có.
def has_birth_date(dictionary):
return 'birth_date' in dictionary
Bag bạn đã tạo ở bài tập trước có sẵn trong môi trường với tên dict_bag.
Bài tập này là một phần của khóa học
Lập trình song song với Dask trong Python
Hướng dẫn bài tập
- Dùng phương thức
.count()củadict_bagđể in ra số phần tử nó chứa. - Dùng hàm
has_birth_date()để lọc bỏ các phần tử không có khóa'birth_date'. - In ra số phần tử mà
filtered_bagchứa.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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(____)