0
随机样本生成的任何建议?每次运行它时,我需要从一个大列表中随机挑选100个项目。我可以通过比较项目的ID和循环直到计数达到100来做到这一点,但我想知道是否有任何可以简化此过程的内置功能。随机样本生成器
随机样本生成的任何建议?每次运行它时,我需要从一个大列表中随机挑选100个项目。我可以通过比较项目的ID和循环直到计数达到100来做到这一点,但我想知道是否有任何可以简化此过程的内置功能。随机样本生成器
你想random.sample(population, k)
。
返回从总体序列中选择的唯一元素的k长度列表。用于无需更换的随机抽样。
import random
x = range(10000)
y = random.sample(x, 100)
我发布了类似问题的解决方案(事先未知样本量),但它实际上是一个随机样本生成器,也可以解决您的问题:http://stackoverflow.com/a/30063866/694360 – mmj