Construirea unui pipeline ETL
Ești gata să ridici ștacheta? În acest exercițiu, vei avea sarcina de a construi restul funcției load() înainte de a rula fiecare etapă a procesului ETL. Funcțiile extract() și transform() sunt deja definite pentru tine. Mult succes!
Acest exercițiu face parte din cursul
ETL și ELT în Python
Instrucțiuni pentru exercițiu
- Completează funcția
load()scriind DataFrame-ultransformed_dataîntr-un fișier.csv, folosindfile_name. - Folosește funcția
transform()pentru a curăța DataFrame-ulextracted_data. - Încarcă
transformed_dataîn fișierultransformed_data.csvfolosind funcțiaload().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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")