始める無料で始める

関数を遅延評価する

あなたは、直近2週間の自社コストを合計するタスクを任されました。今後はさらに多くの週で同じ計算を繰り返す可能性があるため、並列化しやすい書き方にしておくのがよさそうです。

直近2週間分の品目コストの配列は costs_week_1costs_week_2 として用意されており、numpynp としてインポート済みです。

この演習はコースの一部です

Pythonで学ぶDaskによる並列プログラミング

コースを見る

演習の手順

  • delayed() 関数をインポートします。
  • np.sum() を遅延させ、costs_week_1costs_week_2 の遅延サムを作成します。
  • 2つのサムを加算して、合計の遅延オブジェクトを作成します。
  • この合計を計算して表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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(____)
コードを編集して実行