เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สกุลเงินที่สม่ำเสมอ

ในแบบฝึกหัดนี้และตลอดบทนี้ คุณจะทำงานกับชุดข้อมูลธนาคารรายย่อยที่จัดเก็บอยู่ใน DataFrame banking ชุดข้อมูลนี้ประกอบด้วยข้อมูลจำนวนเงินในบัญชี (acct_amount) สกุลเงิน (acct_cur) จำนวนเงินลงทุน (inv_amount) วันที่เปิดบัญชี (account_opened) และวันที่ทำรายการล่าสุด (last_transaction) ซึ่งรวบรวมมาจากสาขาในอเมริกาและยุโรป

โจทย์คือการวิเคราะห์ขนาดบัญชีเฉลี่ยและความสัมพันธ์ระหว่างการลงทุนกับขนาดบัญชี อย่างไรก็ตาม เพื่อให้การวิเคราะห์มีความถูกต้อง จำเป็นต้องแปลงยอดเงินทั้งหมดให้เป็นสกุลเงินดอลลาร์ก่อน โดย pandas ได้ถูก import เป็น pd และ DataFrame 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'
แก้ไขและรันโค้ด