Zapisywanie danych do plików
Załadowanie danych do miejsca docelowego to jeden z najważniejszych kroków w potoku danych. W tym ćwiczeniu skorzystasz z funkcji transform() pokazanej poniżej, aby przetworzyć dane sprzedaży produktów, a następnie załadować je do pliku .csv. Dzięki temu dalsi odbiorcy danych uzyskają lepszy wgląd w łączną sprzedaż różnych produktów.
Na potrzeby tego ćwiczenia dane sprzedaży zostały już wczytane i przetworzone – są zapisane w DataFrame clean_sales_data. Pakiet pandas jest zaimportowany jako pd, a biblioteka os również jest gotowa do użycia!
To ćwiczenie jest częścią kursu
ETL i ELT w Pythonie
Instrukcje do ćwiczenia
- Zaktualizuj funkcję
load()tak, aby zapisywała dane pod podaną ścieżką – bez nagłówków i kolumny indeksu. - Sprawdź, czy plik został zapisany we właściwej lokalizacji.
- Wywołaj funkcję, aby załadować przetworzone dane do trwałego miejsca przechowywania.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
def load(clean_data, file_path):
# Write the data to a file
clean_data.to_csv(file_path, ____, ____)
# Check to make sure the file exists
file_exists = os.____.____(____)
if not file_exists:
raise Exception(f"File does NOT exists at path {file_path}")
# Load the transformed data to the provided file path
____(clean_sales_data, "transformed_sales_data.csv")