Сохранение данных в файлы
Загрузка данных в конечное хранилище — один из ключевых шагов любого пайплайна. В этом упражнении вы будете использовать функцию 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")