如何在循环中应用i-1? (针对范围(x,x)的i

时间:2019-05-31 10:18:02

标签: python-3.x

我想附加我的numpy.array文件。所以我做了代码,但是有错误

我想在下面添加此代码。这种形式很好用。

但是使用for循环会出现问题

coordi_1 = mix(coord_0, coord_1, axis=0)

coordi_2 = mix(coord_1, coord_2, axis=0)

coordi_3 = mix(coord_2, coord_3, axis=0)

for i in range(0,191):

    coord_i = np.load(''+st[i].id+'.npy')
    print(coord_i)
    if i == 0:
        continue
    else:
        coordi_i = mix(coord_i-1, coord_i, axis=0)

错误提示是

ufunc 'subtract' did not contain a loop with signature matching types dtype('<U7') dtype('<U7') dtype('<U7')

还有另一个代码

for i in range(0,7941):

    if cola[i,1] == '':

        cola=np.delete(cola, i, axis=0)    

        i = i-1

我要应用i-1,因为删除一行后,

此数组在循环中未删除行旁边错过了一行。

因此,如果cola[i,1] == '',则i必须重新输入,或者下一个i必须为-1。

我该怎么办?

0 个答案:

没有答案