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

Chuyển đổi sang DataFrame

Bạn muốn tạo một DataFrame từ dữ liệu JSON về chính trị gia. Sau khi đã bỏ lồng dữ liệu (de-nested), việc còn lại là chọn các khóa sẽ giữ lại làm cột trong DataFrame.

Dask bag bạn đã tạo ở bài 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

  • Hoàn thiện hàm select_keys() để các khóa trong danh sách keys_to_keep được thêm vào từ điển đã lọc mới và trả về nó.
  • Dùng hàm select_keys() để chọn các khóa ['gender','name', 'birth_date', 'url'] từ dict_bag.
  • Chuyển bag đã lọc sang Dask DataFrame.
  • In ra một vài dòng đầu của DataFrame.

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.

def select_keys(dictionary, keys_to_keep):
  new_dict = {}
  # Loop through kept keys and add them to new dictionary
  for k in ____:
    ____
  return new_dict

# Use the select_keys to reduce to the 4 required keys
filtered_bag = dict_bag.map(____, ____=____)

# Convert the restructured bag to a DataFrame
df = filtered_bag.____

# Print the first few rows of the DataFrame
print(____)
Chỉnh sửa và Chạy Mã