CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Utilisez la méthode .astype() pour convertir la colonne rental_rate en une colonne d'objets chaîne, puis affectez le résultat à rental_rate_str.
  • Divisez rental_rate_str sur '.' et déployez les résultats en colonnes. Affectez le résultat à rental_rate_expanded.
  • Insérez les nouvelles colonnes dans films_df en utilisant respectivement les noms rental_rate_dollar et rental_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(
    ____=____[____],
    ____=____[____],
)
Modifier et exécuter le code