嵌套的循环会产生不确定的结果

时间:2019-05-29 17:09:59

标签: python pandas

在嵌套的for循环中为数据帧建立索引会花费很长时间,并且会产生错误的结果

我已经验证了所有变量,包括嵌套for循环内的公式。换句话说,分别计算值会得出正确的结果。

for i in range(0,4):
    for j in range(1,51):
        for k in range(1,51):
            value_F = float(F[i+1])
            value_T = float(T[j])
            value_R = float(R[k])
            value_duration = float(duration.loc[k,j]) 
            W_list[i].loc[k,j] = value_F*value_T*value_R*value_duration

Inside W_list[0], W_list[0].loc[18,5] = 1.290155e+16 (incorrect)

但要单独计算

W_list[0].loc[18,5] = F[1]*T[5]*R[18]*duration[18,5] = 55701.943524072005 (correct)

0 个答案:

没有答案