Преобразование в DataFrame
Вы хотите создать DataFrame из данных JSON о политиках. Теперь, когда вложенность данных устранена, остаётся только выбрать ключи, которые станут столбцами DataFrame.
Dask bag, созданный в предыдущем упражнении, доступен в вашем окружении как dict_bag.
Это упражнение является частью курса
Параллельное программирование с Dask на Python
Инструкции к упражнению
- Дополните функцию
select_keys()так, чтобы ключи из спискаkeys_to_keepдобавлялись в новый отфильтрованный словарь и возвращались из функции. - Используйте функцию
select_keys(), чтобы выбрать ключи['gender','name', 'birth_date', 'url']изdict_bag. - Преобразуйте отфильтрованный bag в Dask DataFrame.
- Выведите первые несколько строк DataFrame.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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(____)