Збереження даних у файли
Завантаження даних у фінальне сховище — одна з найважливіших частин конвеєра обробки даних. У цій вправі ви використаєте функцію transform(), наведену нижче, щоб трансформувати дані про продажі товарів перед збереженням їх у файл .csv. Це надасть споживачам даних «далі за потоком» кращий огляд загальних продажів по різних товарах.
Для цієї вправи дані про продажі вже завантажені та трансформовані й збережені в датафреймі 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")