Збереження даних у файлах
Завантаження даних до кінцевого місця призначення — один із найважливіших кроків конвеєра даних. У цій вправі ви використаєте функцію 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")