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

Сохранение данных в файлы

Загрузка данных в конечное хранилище — один из важнейших этапов конвейера данных. В этом упражнении вы воспользуетесь функцией transform(), показанной ниже, чтобы преобразовать данные о продажах товаров перед их загрузкой в файл .csv. Это даст тем, кто использует эти данные дальше по конвейеру, более полное представление об общих продажах по ряду товаров.

Для этого упражнения данные о продажах уже загружены и преобразованы, и хранятся в DataFrame clean_sales_data. Пакет pandas импортирован как pd, а библиотека os также готова к использованию!

Это упражнение является частью курса

ETL и ELT в Python

Посмотреть курс

Инструкции к упражнению

  • Обновите функцию load(), чтобы она записывала данные по указанному пути без заголовков и столбца индекса.
  • Проверьте, что файл был загружен по нужному пути.
  • Вызовите функцию, чтобы загрузить преобразованные данные в постоянное хранилище.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

def load(clean_data, file_path):
    # Write the data to a file
    clean_data.to_csv(file_path, ____, ____)

    # Check to make sure the file exists
    file_exists = os.____.____(____)
    if not file_exists:
        raise Exception(f"File does NOT exists at path {file_path}")

# Load the transformed data to the provided file path
____(clean_sales_data, "transformed_sales_data.csv")
Редактировать и запускать код