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

การกรอง Dask bags

ข้อมูลนักการเมืองที่ใช้งานอยู่นี้มาจากหลายแหล่ง จึงอาจไม่สะอาดนัก dictionary หลายรายการขาดคีย์สำคัญที่จำเป็นสำหรับการวิเคราะห์ ดังนั้นจึงต้องกรององค์ประกอบที่ขาดคีย์เหล่านั้นออก

ฟังก์ชันชื่อ has_birth_date() พร้อมใช้งานในสภาพแวดล้อมแล้ว โดยจะตรวจสอบว่า dictionary ที่รับเข้ามามีคีย์ 'birth_date' หรือไม่ คืนค่า True หากพบคีย์นั้น และ False หากไม่พบ

def has_birth_date(dictionary):
  return 'birth_date' in dictionary

bag ที่สร้างไว้ในแบบฝึกหัดที่แล้วพร้อมใช้งานในสภาพแวดล้อมในชื่อ dict_bag

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

Parallel Programming with Dask in Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้เมธอด .count() ของ dict_bag เพื่อแสดงจำนวนองค์ประกอบที่มีอยู่
  • ใช้ฟังก์ชัน has_birth_date() เพื่อกรององค์ประกอบที่ไม่มีคีย์ 'birth_date' ออก
  • แสดงจำนวนองค์ประกอบที่ filtered_bag มีอยู่

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

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

# Print the number of elements in dict_bag
print(____)

# Filter out records using the has_birth_date() function
filtered_bag = dict_bag.____(____)

# Print the number of elements in filtered_bag
print(____)
แก้ไขและรันโค้ด