ПочатиПочніть безкоштовно

Уніфікація валют

У цій вправі й упродовж цього розділу ви працюватимете з набором даних роздрібного банкінгу, збереженим у датафреймі banking. Набір даних містить відомості про суму коштів на рахунках (acct_amount), їхню валюту (acct_cur), суму інвестицій (inv_amount), дату відкриття рахунку (account_opened) і дату останньої транзакції (last_transaction), які були об’єднані з американських та європейських філій.

Ваше завдання — з’ясувати середній розмір рахунку та як інвестиції залежать від його розміру. Однак, щоб отримати коректні результати, спершу потрібно уніфікувати валюту в доларах. Пакет pandas імпортовано як pd, а датафрейм banking уже є у вашому середовищі.

Ця вправа є частиною курсу

Очищення даних у Python

Переглянути курс

Інструкції до вправи

  • Знайдіть рядки стовпця acct_cur у banking, що дорівнюють 'euro', і збережіть їх у змінній acct_eu.
  • Знайдіть усі рядки стовпця acct_amount у banking, які відповідають умові acct_eu, і перетворіть їх у USD, помноживши на 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'
Редагувати та запускати код