ComenzarEmpieza gratis

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

Ver curso

Instrucciones de ejercicio

  • Encuentra las filas de acct_cur en banking que sean iguales a 'euro' y almacénalas en la variable acct_eu.
  • Encuentra todas las filas de acct_amount en banking que se ajusten a la condición acct_eu, y conviértelas en USD multiplicándolas por 1.1.
  • Busca todas las filas de acct_cur en banking que se ajusten a la condición acct_eu, ponlas en 'dollar'.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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'
Editar y ejecutar código