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_ratein eine Spalte mit Stringobjekten umzuwandeln, und weise die Ergebnisserental_rate_strzu. - Teile
rental_rate_strdurch'.'und expandiere die Ergebnisse in Spalten. Weise die Ergebnisserental_rate_expandedzu. - Ordne die neu erstellten Spalten in
films_dfein, indem du die Spaltennamenrental_rate_dollarundrental_rate_centsverwendest, 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(
____=____[____],
____=____[____],
)