【发布时间】:2020-12-27 14:31:26
【问题描述】:
我想用 3 个存储桶执行 A/B 实验。如果我有 2 个桶,我可以使用 random.sample 方法从所有用户中获取 2 组用户
from random import sample
test = sample(all_users, k=100)
control = set(all_users) - set(test)
由于我需要 3 组用户,下面的代码能否确保每个用户都有相同的机会进入任一变体?
NUM_USERS = int(len(all_users) * 0.33)
variant1 = sample(all_users, NUM_USERS)
variant2 = sample(set(all_users) - set(variant1), NUM_USERS)
variant3 = set(all_users) - variant1 - variant2
【问题讨论】:
标签: python python-3.x random sample