不确定我在做什么错。 我想做的是使用numpy的random.choice模拟来自students数组的5次抽奖,然后重复以获得10,000个其他比例,其中每个样本的大小为5。将它们存储在名为sample_props的变量中。
import numpy as np
students = np.array([1,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0])
sample_props = []
n = 10000
i = 0
while i <= n:
#y = np.random.choice(students, 5)
sample_props.append(np.random.choice(students, 5))
i = i+1
print(len(sample_props))
答案 0 :(得分:3)
只需:
sample_props = [list(np.random.choice(students, size=5)) for i in range(10000)]