НачатьНачать бесплатно

Преобразование в 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(____)
Редактировать и запускать код