Zacznij terazZacznij za darmo

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

Zobacz kurs

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")
Edytuj i uruchom kod