Ujednolicenie walut
W tym ćwiczeniu i w całym rozdziale będziesz pracować z zestawem danych bankowości detalicznej zapisanym w DataFrame banking.
Zbiór danych zawiera informacje o saldach kont (acct_amount), ich walucie (acct_cur), kwocie inwestycji (inv_amount), dacie otwarcia konta (account_opened) oraz dacie ostatniej transakcji (last_transaction). Dane zostały połączone z oddziałów amerykańskich i europejskich.
Twoim zadaniem jest zbadanie średniej wielkości konta i zależności między wielkością konta a poziomem inwestycji. Aby jednak analiza była rzetelna, musisz najpierw ujednolicić waluty i przeliczyć wszystko na dolary. Biblioteka pandas została zaimportowana jako pd, a DataFrame banking jest dostępny w twoim środowisku.
To ćwiczenie jest częścią kursu
Czyszczenie danych w Pythonie
Instrukcje do ćwiczenia
- Znajdź wiersze kolumny
acct_curw DataFramebanking, które mają wartość'euro', i zapisz je w zmiennejacct_eu. - Znajdź wszystkie wiersze kolumny
acct_amountw DataFramebankingspełniające warunekacct_eui przelicz je na dolary, mnożąc przez1.1. - Znajdź wszystkie wiersze kolumny
acct_curw DataFramebankingspełniające warunekacct_eui ustaw ich wartość na'dollar'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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'