Enhetlig valuta
I den här övningen och genom hela det här kapitlet arbetar du med ett dataset för privatbankverksamhet som finns lagrat i DataFramen banking.
Datasetet innehåller information om saldot på konton (acct_amount), valuta (acct_cur), investerat belopp (inv_amount), kontots öppningsdatum (account_opened) och datum för senaste transaktion (last_transaction). Data har konsoliderats från amerikanska och europeiska filialer.
Din uppgift är att förstå den genomsnittliga kontostorleken och hur investeringar varierar beroende på kontostorlek. För att analysen ska bli korrekt behöver du först konvertera alla belopp till dollar. Paketet pandas har importerats som pd och DataFramen banking finns tillgänglig i din miljö.
Den här övningen är en del av kursen
Datarensning i Python
Övningsinstruktioner
- Hitta raderna i
acct_curibankingsom är lika med'euro'och lagra dem i variabelnacct_eu. - Hitta alla rader i
acct_amountibankingsom uppfyller villkoretacct_eu, och konvertera dem till USD genom att multiplicera med1.1. - Hitta alla rader i
acct_curibankingsom uppfyller villkoretacct_eu, och sätt dem till'dollar'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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'