การเชื่อมต่อหลายออเปอเรชัน
เมื่อโหลดและทำความสะอาดข้อมูลเสร็จแล้ว ก็ถึงเวลาวิเคราะห์ข้อมูลกัน งานแรกคือการดูวันเกิดของนักการเมือง ซึ่งอยู่ในรูปแบบสตริง เช่น 'YYYY-MM-DD' โดย 4 ตัวอักษรแรกของสตริงคือปีเกิด
Dask bag ที่ผ่านการกรองจากแบบฝึกหัดก่อนหน้า ชื่อ filtered_bag พร้อมใช้งานในสภาพแวดล้อมของคุณแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Parallel Programming with Dask in Python
คำแนะนำการฝึกหัด
- ใช้เมธอด
.pluck()ของ bag เพื่อดึงสตริง'birth_date'ออกมา - เขียน lambda function เพื่อดึงสตริงของปีจากสตริง
'birth_date'แล้วแปลงเป็นจำนวนเต็ม - ใช้ bag ใหม่ชื่อ
birth_year_bagเพื่อคำนวณปีเกิดที่น้อยที่สุด มากที่สุด และค่าเฉลี่ย - ใช้ฟังก์ชัน
dask.compute()เพื่อคำนวณค่ารวมทั้งสามค่าอย่างมีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Select the 'birth_date' from each dictionary in the bag
birth_date_bag = filtered_bag.____
# Extract the year as an integer from the birth_date strings
birth_year_bag = birth_date_bag.____(lambda x: ____)
# Calculate the min, max and mean birth years
min_year = ____
max_year = ____
mean_year = ____
# Compute the results efficiently and print them
print(____(____))