Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Dùng phương thức .count() của dict_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_bag chứ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(____)
Chỉnh sửa và Chạy Mã