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
Instruções de exercício
- Encontre as linhas de
acct_cur
embanking
que são iguais a'euro'
e armazene-as na variávelacct_eu
. - Encontre todas as linhas de
acct_amount
embanking
que se encaixam na condiçãoacct_eu
e converta-as em USD multiplicando-as por1.1
. - Encontre todas as linhas de
acct_cur
embanking
que se encaixam na condiçãoacct_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'