การ Delay ฟังก์ชัน
คุณได้รับมอบหมายให้รวมค่าใช้จ่ายทั้งหมดของบริษัทในช่วง 2 สัปดาห์ที่ผ่านมา เนื่องจากรู้ว่าจะต้องรันการคำนวณแบบเดียวกันนี้อีกในอนาคตกับข้อมูลหลายสัปดาห์มากขึ้น จึงคิดว่าควรเขียนโค้ดในรูปแบบที่รองรับการประมวลผลแบบขนานได้
อาร์เรย์ค่าใช้จ่ายของสินค้าในสองสัปดาห์ที่ผ่านมามีให้แล้วในตัวแปร costs_week_1 และ costs_week_2 และได้ import numpy ไว้เป็น np แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Parallel Programming with Dask in Python
คำแนะนำการฝึกหัด
- Import ฟังก์ชัน
delayed() - Delay ฟังก์ชัน
np.sum()และใช้มันเพื่อสร้างผลรวมแบบ delayed ของcosts_week_1และcosts_week_2 - บวกผลรวมทั้งสองเข้าด้วยกันเพื่อสร้าง delayed object ของยอดรวมทั้งหมด
- คำนวณและแสดงผลยอดรวมนี้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the delayed function from Dask
from ____ import ____
# Lazily calculate the sums of costs_week_1 and costs_week_2
sum1 = ____(____)(____)
sum2 = ____
# Add the two delayed sums
total = ____
# Compute and print the final answer
print(____)