太多的索引用于 np.zeros 错误

11 浏览
0 Comments

太多的索引用于 np.zeros 错误

我需要了解错误,我已经查看了R和df1的所有形状分别为(2265, 2)和(4616, 6),正如错误回溯中所描述的,错误来自于循环中的测试部分,该部分无法理解。我重新开始根据R计算了2265个动作的值。

-------------------------------------------------- -------------------------
IndexError  Traceback (most recent call last)
 in ()
    140     print(R.shape)
    141 
--> 142 main()
    143 
    144 
 in main()
    131     #test
    132     for i in range (2265,4615,1):
--> 133         if(R[i-1,0]>R[i-1,1]):
    134             action[i]=1
    135         else:
IndexError: 过多的索引

以下部分的所有内容都正常工作:

#test
    for i in range (2265,4615,1):
        if(R[i-1,0]>R[i-1,1]):
            action[i]=1
        else:
            action[i]=0
        N = number_update(action,2265,4615)
        RHO = Rhoo(action,2265,4615)
        R = reward_max(action,2265,4615)
    print(R.shape)
main()

0