セクション 2. 章 4
single
チャレンジ:高度なセグメンテーションとリテンション
メニューを表示するにはスワイプしてください
このチャレンジを完了するには、以下の手順に従ってください。
user_id、acquisition_month、region、activity_monthなどのカラムを持つユーザーアクティビティデータの pandas DataFrame を使用;acquisition_monthとregionの両方でユーザーをセグメント化し、マルチレベルのコホートを作成;- 各コホートごとに、獲得後の各月に残っているユーザー数を計算;
- 各コホートの リテンション率 を、元のコホートサイズに対する特定月のアクティブユーザーの割合として算出;
- 各期間の チャーン率 を、1 からリテンション率を引いた値として計算。
これらの計算を効率的に行うために、pandas のグループ化および集計メソッドを使用してください。
タスク
スワイプしてコーディングを開始
データセットを獲得月ごとにセグメント化し、各コホートのリテンション率を計算します。
- ユーザーを
acquisition_monthでグループ化してコホートを形成します。 - 各コホートについて、獲得からの各月ごとにアクティブなユニークユーザー数をカウントします。
- 各コホートおよび期間ごとに、アクティブユーザー数をコホートサイズで割ってリテンション率を算出します。
cohort、months_since_acquisition、retention_rateの列を持つDataFrameを返します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください