采样时Python

时间:2018-03-21 12:00:35

标签: python while-loop sample

我正在寻找一个循环去投掷样本直到我达到结果。例如:

    i=(list(np.random.randint(2, size=5)),list(np.random.randint(2,  size=2)),list(np.random.randint(2, size=7)),list(np.random.randint(2, size=7)),list(np.random.randint(2, size=9)),list(np.random.randint(2, size=8)),list(np.random.randint(2, size=7)))

    tot=0
    for j in range(0,len(anytable)):
        if resp(i,(anytable.iloc[j,0:7].tolist())):  #this function "resp"  gives me True and False and add 1 to variable "tot"
           tot=tot+1

现在我想停下来tot>=100。 所以我必须生成许多“i”样本列表,直到我到达tot>=100

我该怎么做?

非常感谢

1 个答案:

答案 0 :(得分:0)

从猜测我会说,这可能是你的解决方案。

ctypes

如果其中一个不等式为假,则条件为假。 j, tot = 1, 1 while j<len(anytable) and tot<100 : tot += int( resp(i,(anytable.iloc[j,0:7].tolist())) ) j += 1 上的inninging运算符+=正在将布尔值totTrue = 1的整数表示添加到False = 0的值。