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

ข้อมูลของเราสมบูรณ์แค่ไหน?

มีการรวมข้อมูลใหม่เข้าไปใน DataFrame banking ซึ่งมีรายละเอียดเกี่ยวกับการจัดสรรเงินลงทุนในคอลัมน์ inv_amount ไปยังกองทุนสี่แห่ง ได้แก่ A, B, C และ D

นอกจากนี้ อายุและวันเกิดของลูกค้าถูกเก็บไว้ในคอลัมน์ age และ birth_date ตามลำดับ

เป้าหมายคือการทำความเข้าใจว่าลูกค้าในแต่ละกลุ่มอายุมีพฤติกรรมการลงทุนอย่างไร แต่ก่อนอื่น ต้องตรวจสอบให้แน่ใจว่าข้อมูลที่ใช้วิเคราะห์นั้นถูกต้อง โดยจะตรวจสอบความสอดคล้องของค่าในคอลัมน์ inv_amount และ age กับยอดเงินที่ลงทุนในแต่ละกองทุนและวันเกิดของลูกค้า ได้นำเข้า pandas และ datetime เป็น pd และ dt แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลใน Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Store fund columns to sum against
fund_columns = ['fund_A', 'fund_B', 'fund_C', 'fund_D']

# Find rows where fund_columns row sum == inv_amount
inv_equ = banking[____].____(____) == ____

# Store consistent and inconsistent data
consistent_inv = ____[____]
inconsistent_inv = ____[____]

# Store consistent and inconsistent data
print("Number of inconsistent investments: ", inconsistent_inv.shape[0])
แก้ไขและรันโค้ด