Diviser le tarif de location
Dans l'exercice vidéo, vous avez vu comment utiliser pandas pour diviser la colonne d'adresses courriel de la table film afin d'extraire le nom de domaine des utilisateurs. Supposons que vous vouliez mieux comprendre les tarifs payés par les utilisateurs pour les films; vous décidez donc de séparer la colonne rental_rate en dollars et en cents.
Dans cet exercice, vous utiliserez les mêmes techniques que dans les exercices vidéo pour y parvenir. La table film a été chargée dans le DataFrame pandas film_df. Rappelez-vous, l'objectif est de scinder la colonne rental_rate en dollars et en cents.
Cette activité fait partie du cours
Introduction à l'ingénierie des données
Instructions de l’exercice
- Utilisez la méthode
.astype()pour convertir la colonnerental_rateen une colonne d'objets chaîne, puis affectez le résultat àrental_rate_str. - Divisez
rental_rate_strsur'.'et déployez les résultats en colonnes. Affectez le résultat àrental_rate_expanded. - Insérez les nouvelles colonnes dans
films_dfen utilisant respectivement les nomsrental_rate_dollaretrental_rate_cents, en les définissant sur la version déployée à l'aide de l'indice approprié.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(
____=____[____],
____=____[____],
)