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
Hướng dẫn bài tập
- Hoàn thiện hàm
select_keys()để các khóa trong danh sáchkeys_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(____)