Die Mietkosten aufteilen
In der Videoübung hast du gesehen, wie man mit pandas die E-Mail-Adressen-Spalte der Tabelle film
aufteilt, um die Domainnamen der Benutzer zu extrahieren. Angenommen, du möchtest besser verstehen, wie viel die Nutzer für Filme bezahlen, und beschließt daher, die Spalte rental_rate
in Dollar und Cent aufzuteilen.
In dieser Übung wirst du genau die gleichen Techniken wie in den Videoübungen anwenden, um genau das zu tun! Die Tabelle film
wurde in den pandas
-DataFrame film_df
geladen. Vergiss nicht, das Ziel ist es, die Spalte rental_rate
in Dollar und Cent aufzuteilen.
Diese Übung ist Teil des Kurses
Einführung in das Data Engineering
Anleitung zur Übung
- Nutze die Methode
.astype()
, um die Spalterental_rate
in eine Spalte mit Stringobjekten umzuwandeln, und weise die Ergebnisserental_rate_str
zu. - Teile
rental_rate_str
auf'.'
auf und expandiere die Ergebnisse in Spalten. Weise die Ergebnisserental_rate_expanded
zu. - Ordne die neu erstellten Spalten in
films_df
ein, indem du die Spaltennamenrental_rate_dollar
undrental_rate_cents
verwendest, und setze sie mit dem entsprechenden Index auf die erweiterte Version.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Get the rental rate column as a string
rental_rate_str = film_df.____.____("____")
# Split up and expand the column
rental_rate_expanded = rental_rate_str.____.____("____", expand=True)
# Assign the columns to film_df
film_df = film_df.assign(
____=____[____],
____=____[____],
)