Budowanie potoku ETL
Czas wziąć się do pracy! W tym ćwiczeniu uzupełnisz brakującą część funkcji load(), a następnie uruchomisz każdy krok procesu ETL. Funkcje extract() i transform() są już zdefiniowane. Powodzenia!
To ćwiczenie jest częścią kursu
ETL i ELT w Pythonie
Instrukcje do ćwiczenia
- Uzupełnij funkcję
load(), zapisując DataFrametransformed_datado pliku.csvz użyciem zmiennejfile_name. - Użyj funkcji
transform(), aby wyczyścić DataFrameextracted_data. - Załaduj
transformed_datado plikutransformed_data.csvza pomocą funkcjiload().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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")