Построение 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")