1. Learn
  2. /
  3. Courses
  4. /
  5. Pythonで学ぶ中級予測分析

Connected

Exercise

2年分の絶対差

別の変数として、前年(2016年)の寄付回数と昨年(2017年)の寄付回数の絶対差を追加したいとします。 この変数を basetable に追加できるように、2016年と2017年の寄付が入った2つの pandas データフレーム gifts_2016 と gifts_2017 を用意してあります。

pandas のデータフレーム df で、列 id の各 id ごとの出現回数を groupby で数えられることを思い出してください。

df_grouped = df.groupby("id")["value"].count().reset_index()

また、2つのデータフレーム df1 と df2 を merge_id で左結合するには、次のコードを使います。

merged_df = pd.merge(df1, df2, on=["merge_id"], how="left")

Instructions

100 XP
  • gifts_2016 の各寄付者について、2016年の寄付回数を計算します。
  • gifts_2017 の各寄付者について、2017年の寄付回数を計算します。
  • 2016年と2017年の寄付回数を basetable に追加します。
  • basetable 上で、2017年の寄付回数から2016年の寄付回数を引いた差を計算します。