Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Tìm các hàng của acct_cur trong banking bằng 'euro' và lưu vào biến acct_eu.
  • Tìm tất cả các hàng của acct_amount trong banking thỏa điều kiện acct_eu, và chuyển chúng sang USD bằng cách nhân với 1.1.
  • Tìm tất cả các hàng của acct_cur trong banking thỏa điều kiện acct_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'
Chỉnh sửa và Chạy Mã