Numpy数组迭代,从第三个值开始

thigvfpy  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(151)

我需要遍历一个numpy数组,但是我需要从第三个值开始。
我得到一个数组,如下所示:

data([0.0000, 1], [0.0011, 2], [0.0036, 3], ....)

我需要从0.0036中减去0.0011,然后从第一列中减去以下所有值。我想这样做:

data[:, 0] = data[:, 0] - data[1, 0]

但是它需要从0.0036开始,而不是0.0000,有人能帮我解决这个问题吗?

vuktfyat

vuktfyat1#

您可以从索引2开始枚举,如下所示:

for i, n in enumerate(data):
    if i < 2:
        continue
    data[:, 0] = data[i, 0] - data[i+1, 0]

相关问题