การกรอง 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(____)