Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Znajdź wiersze kolumny acct_cur w DataFrame banking, które mają wartość 'euro', i zapisz je w zmiennej acct_eu.
  • Znajdź wszystkie wiersze kolumny acct_amount w DataFrame banking spełniające warunek acct_eu i przelicz je na dolary, mnożąc przez 1.1.
  • Znajdź wszystkie wiersze kolumny acct_cur w DataFrame banking spełniające warunek acct_eu i 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'
Edytuj i uruchom kod