สกุลเงินที่สม่ำเสมอ
ในแบบฝึกหัดนี้และตลอดบทนี้ คุณจะทำงานกับชุดข้อมูลธนาคารรายย่อยที่จัดเก็บอยู่ใน 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'