ПочатиПочніть безкоштовно

Збереження даних у файлах

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