НачатьНачать бесплатно

Единая валюта

В этом упражнении и на протяжении всей главы вы будете работать с набором данных розничного банка, хранящимся в DataFrame banking. Набор данных содержит сведения о сумме средств на счетах (acct_amount), их валюте (acct_cur), сумме инвестиций (inv_amount), дате открытия счёта (account_opened) и дате последней транзакции (last_transaction). Данные объединены из американского и европейского филиалов.

Ваша задача — понять средний размер счёта и то, как инвестиции зависят от размера счёта. Однако для корректного анализа необходимо сначала привести все суммы к единой валюте — доллару. Пакет pandas уже импортирован как pd, а DataFrame banking доступен в вашей рабочей среде.

Это упражнение является частью курса

Очистка данных в Python

Посмотреть курс

Инструкции к упражнению

  • Найдите строки столбца acct_cur в banking, равные 'euro', и сохраните результат в переменной acct_eu.
  • Найдите все строки столбца acct_amount в banking, удовлетворяющие условию acct_eu, и переведите их в доллары, умножив на 1.1.
  • Найдите все строки столбца acct_cur в banking, удовлетворяющие условию acct_eu, и присвойте им значение 'dollar'.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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'
Редактировать и запускать код