セクション 2. 章 4
single
チャレンジ:ユーザーをグループに割り当てる
メニューを表示するにはスワイプしてください
A/Bテストにおいて、ユーザーをコントロールグループとバリアントグループにバランスよく偏りなく割り当てることは、信頼性の高い結果を得るために不可欠です。グループ間で年齢、地域、行動などのユーザー特性に体系的な違いがある場合、観察される効果はテストしている変更ではなく、これらの違いによる可能性があります。ランダム化は、各ユーザーがどのグループにも均等に割り当てられる機会を持つことを保証し、バイアスを最小限に抑え、比較可能なグループを作成するのに役立ちます。
バランスを確認するには、割り当て後にグループ間のユーザー特性の分布を比較します。理想的には、両グループで重要な変数の平均値や割合が類似している必要があります。バランスが取れていない場合、ランダム化プロセスに問題があるか、交絡変数が存在する可能性があります。慎重な割り当てとバランスの確認は、A/Bテストの結論の妥当性を確保するのに役立ちます。
タスク
スワイプしてコーディングを開始
ランダム化を用いて、ユーザーをコントロールグループまたはバリアントグループのいずれかに割り当てます。関数はユーザーデータのpandas DataFrameを受け取り、新しいカラム group を追加し、各ユーザーをランダムに「control」または「variant」に割り当てる必要があります。各ユーザーがどちらのグループにも等しい確率で割り当てられるようにしてください。
- DataFrameに新しいカラム
groupを作成します。 - 偏りのないランダム化を用いて、各ユーザーを「control」または「variant」にランダムに割り当てます。
- 元のDataFrameを変更せず、新しいDataFrameを割り当て結果とともに返します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください