Créer un pipeline ETL
Prêt à passer à la vitesse supérieure? Dans cet exercice, vous allez compléter le reste de la fonction load() avant d'exécuter chaque étape du processus ETL. Les fonctions extract() et transform() sont déjà définies pour vous. Bonne chance!
Cette activité fait partie du cours
ETL et ELT en Python
Instructions de l’exercice
- Complétez la fonction
load()en écrivant le DataFrametransformed_datadans un fichier.csvà l'aide defile_name. - Utilisez la fonction
transform()pour nettoyer le DataFrameextracted_data. - Chargez
transformed_datadans le fichiertransformed_data.csven utilisant la fonctionload().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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")