【发布时间】:2021-03-08 15:28:25
【问题描述】:
我有一个包含以下值的 excel 文档(仅提供与此处相关的值)。
对于值列,我想从值 200、400、600 中进行选择,并将它们随机应用于每一行。除此之外,我需要在每个 ID 内均匀分布(因此每个 ID 将有 200 次、400 次、600 次)。
目前,我一直在值列中使用这个excel公式=CHOOSE(RANDBETWEEN(1,3),200,400,600),它从三个值中随机选择,但显然没有提供每个ID组内的均匀分布(尽管在某些情况下可能是偶然的) .
ID value
1 x
1 x
1 x
1 x
1 x
1 x
1 x
2 x
2 x
2 x
2 x
2 x
2 x
3 x
3 x
3 x
3 x
3 x
3 x
有没有人可以用 Excel 或 Python 解决这个问题?
【问题讨论】:
-
组内分布均匀。由于偏差,份额不相等。要在组内获得平等的份额但随机分配,您可以使用
shuffle ([200,200,400,400,600,600])。
标签: excel random statistics distribution