Создание ETL-конвейера
Готовы к новому вызову? В этом упражнении вам нужно будет самостоятельно дописать функцию load(), а затем выполнить все этапы ETL-процесса. Функции extract() и transform() уже определены за вас. Удачи!
Это упражнение является частью курса
ETL и ELT в Python
Инструкции к упражнению
- Допишите функцию
load(), чтобы она записывала DataFrametransformed_dataв файл.csvс именемfile_name. - Используйте функцию
transform(), чтобы очистить DataFrameextracted_data. - Загрузите
transformed_dataв файлtransformed_data.csvс помощью функцииload().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
def load(data_frame, file_name):
# Write cleaned_data to a CSV using file_name
data_frame.____(____)
print(f"Successfully loaded data to {file_name}")
extracted_data = extract(file_name="raw_data.csv")
# Transform extracted_data using transform() function
transformed_data = ____(data_frame=____)
# Load transformed_data to the file transformed_data.csv
____(data_frame=____, file_name="transformed_data.csv")