Monedas uniformes
En este ejercicio y a lo largo de todo el capítulo, trabajarás con un conjunto de datos de banca minorista almacenado en el DataFrame banking.
El conjunto de datos contiene datos sobre la cantidad de dinero almacenada en cuentas (acct_amount), su divisa (acct_cur), la cantidad invertida (inv_amount), la fecha de apertura de la cuenta (account_opened) y la fecha de la última transacción (last_transaction) que se consolidaron a partir de sucursales americanas y europeas.
Tienes la tarea de comprender el tamaño medio de la cuenta y cómo varían las inversiones según el tamaño de la cuenta, pero para realizar este análisis con precisión, primero tienes que unificar el importe de la divisa en dólares. El paquete pandas se ha importado como pd, y el DataFrame banking está en tu entorno.
Este ejercicio forma parte del curso
Limpieza de datos en Python
Instrucciones del ejercicio
- Encuentra las filas de
acct_curenbankingque sean iguales a'euro'y almacénalas en la variableacct_eu. - Busca todas las filas de
acct_amountenbankingque cumplan la condiciónacct_euy conviértelas a USD multiplicándolas por1.1. - Busca todas las filas de
acct_curenbankingque se ajusten a la condiciónacct_eu, ponlas en'dollar'.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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'