Sales-Daten in eine CSV-Datei laden
Das Laden von Daten ist ein wesentlicher Bestandteil jeder Data-Pipeline. Es stellt sicher, dass Datenkonsument:innen und Prozesse verlässlich auf Daten zugreifen können, die du zuvor in der Pipeline extrahiert und transformiert hast. In dieser Übung lädst du transformierte Verkaufsdaten mit pandas (importiert als pd) in eine CSV-Datei. Zusätzlich wurden die Rohdaten bereits extrahiert und stehen im DataFrame raw_sales_data zur Verfügung.
Diese Übung ist Teil des Kurses
<Kurs>ETL und ELT in Python</Kurs>Übungsanweisungen
- Filtere das DataFrame
raw_sales_data, sodass nur Elemente mit einem Preis unter 25 Dollar übrig bleiben. - Aktualisiere die Funktion
load(), damit die transformierten Verkaufsdaten in eine Datei namens"transformed_sales_data.csv"geschrieben werden — ohne die Spalteindexeinzuschließen. - Rufe die Funktion
load()auf dem bereinigten DataFrame auf.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
def transform(raw_data):
# Find the items prices less than 25 dollars
return raw_data.loc[raw_data["Price Each"] ____ ____, ["Order ID", "Product", "Price Each", "Order Date"]]
def load(clean_data):
# Write the data to a CSV file without the index column
____.____("transformed_sales_data.csv", index=____)
clean_sales_data = transform(raw_sales_data)
# Call the load function on the cleaned DataFrame
____(____)