Monede uniforme
În acest exercițiu și pe parcursul acestui capitol, vei lucra cu un set de date din domeniul bancar retail, stocat în DataFrame-ul banking.
Setul de date conține informații despre suma de bani din conturi (acct_amount), moneda acestora (acct_cur), suma investită (inv_amount), data deschiderii contului (account_opened) și data ultimei tranzacții (last_transaction), consolidate din sucursale americane și europene.
Ești responsabil să analizezi dimensiunea medie a conturilor și modul în care investițiile variază în funcție de aceasta. Pentru ca analiza să fie corectă, trebuie mai întâi să unifici sumele din conturi în dolari. Pachetul pandas a fost importat ca pd, iar DataFrame-ul banking este disponibil în mediul tău de lucru.
Acest exercițiu face parte din cursul
Curățarea datelor în Python
Instrucțiuni pentru exercițiu
- Găsește rândurile din
acct_curînbankingcare sunt egale cu'euro'și stochează-le în variabilaacct_eu. - Găsește toate rândurile din
acct_amountînbankingcare îndeplinesc condițiaacct_euși convertește-le în USD înmulțindu-le cu1.1. - Găsește toate rândurile din
acct_curînbankingcare îndeplinesc condițiaacct_euși setează-le la'dollar'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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'