始める無料で始める

timegap を考慮した年齢の追加

前の演習で作成した basetable が与えられています。下図のタイムラインでは 1 か月の timegap があります。この演習では、タイムラインに沿う形で寄付者の年齢を basetable に追加する方法を学びます。

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

Pythonで学ぶ中級予測分析

コースを見る

演習の手順

  • 年齢を計算する基準日(reference date)を入力します。これは timegap の開始日です。
  • 参照日時点での寄付者の年齢を表す列 "age" を basetable に追加します。関数 calculate_age はすでに用意されています。date_of_birthreference_date を引数に取ります。
  • すべての寄付者の平均年齢を出力してください。

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

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

# Reference date
reference_date = datetime.date(____, ____, ____)

# Add age to the basetable
basetable["age"] = (pd.Series([calculate_age(____, ____)
                              for date_of_birth in basetable["date_of_birth"]]))

# Calculate mean age
print(round(basetable["____"].____()))
コードを編集して実行