CommencerCommencer gratuitement

Monnaies uniformes

Dans cet exercice et tout au long de ce chapitre, vous travaillerez avec un ensemble de données sur les services bancaires de détail stocké dans le DataFrame banking. L'ensemble de données contient des informations sur les montants déposés sur les comptes (acct_amount), leur devise (acct_cur), les montants investis (inv_amount), la date d'ouverture du compte (account_opened) et la date de la dernière transaction (last_transaction), qui ont été consolidées à partir des succursales américaines et européennes.

Vous êtes chargé de déterminer la taille moyenne des comptes et la manière dont les investissements varient en fonction de la taille des comptes. Toutefois, afin de réaliser cette analyse avec précision, vous devez d'abord convertir tous les montants en dollars. Le package banking a été importé sous le nom pd, et le DataFrame se trouve dans votre environnement.

Cet exercice fait partie du cours

Nettoyage des données en Python

Afficher le cours

Instructions

  • Identifiez les lignes de acct_cur dans banking qui correspondent à 'euro' et enregistrez-les dans la variable acct_eu.
  • Veuillez rechercher toutes les lignes de acct_amount dans banking qui répondent à la condition acct_eu, et les convertir en USD en les multipliant par 1.1.
  • Recherchez toutes les lignes de acct_cur dans banking qui répondent à la condition acct_eu et définissez-les comme 'dollar'.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Find values of acct_cur that are equal to 'euro'
acct_eu = banking['____'] == '____'

# Convert acct_amount where it is in euro to dollars
banking.loc[____, '____'] = banking.loc[____, '____'] * ____

# Unify acct_cur column by changing 'euro' values to 'dollar'
banking.loc[____, '____'] = ____

# Assert that only dollar currency remains
assert banking['acct_cur'].unique() == 'dollar'
Modifier et exécuter le code