Verkaufsdaten mit pandas transformieren
Bevor du Erkenntnisse aus einem Datensatz gewinnen kannst, müssen Spaltentypen eventuell angepasst werden, um die Daten korrekt zu nutzen. Das ist besonders bei temporalen Datentypen üblich, die auf mehrere Arten gespeichert sein können.
Für dieses Beispiel wurde pandas als pd importiert und steht für dich bereit.
Diese Übung ist Teil des Kurses
<Kurs>ETL und ELT in Python</Kurs>Übungsanweisungen
- Aktualisiere die Funktion
transform(), sodass die Daten in der Spalte"Order Date"in den Typdatetimekonvertiert werden. - Filtere den DataFrame so, dass er nur Zeilen mit
"Price Each"kleiner als zehn Dollar enthält. - Gib die Datentypen jeder Spalte im DataFrame aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
raw_sales_data = extract("sales_data.csv")
def transform(raw_data):
# Convert the "Order Date" column to type datetime
raw_data["Order Date"] = pd.____(____, format="%m/%d/%y %H:%M")
# Only keep items under ten dollars
clean_data = raw_data.loc[____, :]
return clean_data
clean_sales_data = transform(raw_sales_data)
# Check the data types of each column
print(____)