Fractionnement du loyer
Dans l'exercice vidéo, vous avez vu comment utiliser pandas pour diviser la colonne d'adresse électronique du tableau film
afin d'extraire les noms de domaine des utilisateurs. Supposons que vous souhaitiez mieux comprendre les tarifs payés par les utilisateurs pour les films. Vous avez donc décidé de diviser la colonne rental_rate
en dollars et en cents.
Dans cet exercice, vous utiliserez les mêmes techniques que celles utilisées dans les exercices vidéo pour y parvenir ! Le tableau film
a été chargé dans le DataFrame pandas
film_df
. N'oubliez pas que l'objectif est de diviser la colonne rental_rate
en dollars et en cents.
Cet exercice fait partie du cours
Introduction à l'ingénierie des données
Instructions
- Utilisez la méthode
.astype()
pour convertir la colonnerental_rate
en une colonne d'objets de type chaîne de caractères et affectez les résultats àrental_rate_str
. - Divisez
rental_rate_str
sur'.'
et développez les résultats en colonnes. Attribuez les résultats àrental_rate_expanded
. - Affectez les colonnes nouvellement créées à
films_df
en utilisant les noms de colonnesrental_rate_dollar
etrental_rate_cents
respectivement, en les définissant sur la version développée à l'aide de l'index approprié.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(
____=____[____],
____=____[____],
)