Thống nhất đơn vị tiền tệ
Trong bài tập này và xuyên suốt chương, bạn sẽ làm việc với bộ dữ liệu ngân hàng bán lẻ được lưu trong DataFrame banking.
Bộ dữ liệu chứa thông tin về số tiền trong tài khoản (acct_amount), đơn vị tiền tệ (acct_cur), số tiền đầu tư (inv_amount), ngày mở tài khoản (account_opened), và ngày giao dịch gần nhất (last_transaction) được hợp nhất từ các chi nhánh ở Mỹ và châu Âu.
Nhiệm vụ của bạn là tìm hiểu kích thước tài khoản trung bình và cách khoản đầu tư thay đổi theo quy mô tài khoản. Tuy nhiên, để phân tích chính xác, trước tiên bạn cần quy đổi toàn bộ số tiền về đô la. Gói pandas đã được nhập với bí danh pd, và DataFrame banking đã có sẵn trong môi trường của bạn.
Bài tập này là một phần của khóa học
Làm sạch dữ liệu với Python
Hướng dẫn bài tập
- Tìm các hàng của
acct_curtrongbankingbằng'euro'và lưu vào biếnacct_eu. - Tìm tất cả các hàng của
acct_amounttrongbankingthỏa điều kiệnacct_eu, và chuyển chúng sang USD bằng cách nhân với1.1. - Tìm tất cả các hàng của
acct_curtrongbankingthỏa điều kiệnacct_eu, đặt chúng thành'dollar'.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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'