ComeçarComece gratuitamente

Moedas uniformes

Neste exercício e ao longo deste capítulo, você trabalhará com um conjunto de dados de banco de varejo armazenado no DataFrame banking. O conjunto de dados contém dados sobre o montante de dinheiro armazenado em contas (acct_amount), sua moeda (acct_cur), montante investido (inv_amount), data de abertura da conta (account_opened) e data da última transação (last_transaction) que foram consolidados a partir de agências americanas e europeias.

Você tem a tarefa de entender o tamanho médio da conta e como os investimentos variam de acordo com o tamanho da conta. No entanto, para produzir essa análise com precisão, primeiro você precisa unificar o valor da moeda em dólares. O pacote banking foi importado como pd e o DataFrame está em seu ambiente.

Este exercício faz parte do curso

Limpeza de dados em Python

Ver Curso

Instruções de exercício

  • Encontre as linhas de acct_cur em banking que são iguais a 'euro' e armazene-as na variável acct_eu.
  • Encontre todas as linhas de acct_amount em banking que se encaixam na condição acct_eu e converta-as em USD multiplicando-as por 1.1.
  • Encontre todas as linhas de acct_cur em banking que se encaixam na condição acct_eu e defina-as como 'dollar'.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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 e executar código