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 pandas foi importado como pd e o DataFrame banking está em seu ambiente.
Este exercício faz parte do curso
Limpeza de dados em Python
Instruções do exercício
- Encontre as linhas de
acct_curembankingque são iguais a'euro'e armazene-as na variávelacct_eu. - Encontre todas as linhas de
acct_amountembankingque se encaixam na condiçãoacct_eue converta-as para USD multiplicando-as por1.1. - Encontre todas as linhas de
acct_curembankingque se encaixam na condiçãoacct_eue defina-as como'dollar'.
Exercício interativo prático
Experimente este exercício completando 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'