for循环根据索引迭代值

for loop to iterate the values based on index

我有一个数据集,我需要从中获取索引 0 和 1,然后处理输出,然后获取索引值 2 和 3,然后处理输出,依此类推。

我试过的代码采用索引 0 和 1 的值,然后是 1 和 2,然后是 2 和 3,依此类推。

for i,r in tqdm(gf.iterrows()):
lp = 0
for v in range(0, 10 + 1):
    lp += r.length_10
    ix.append(i)
    basket.append(r.line.interpolate(lp))

代码必须取索引值o和1然后2和3然后4和5等等....0

老实说,我不太理解你的代码。但是,我认为问题出现在这里:

for v in range(0, 10 + 1):

这意味着您的迭代器将从 0 到 10 一个一个地移动,但请尝试将此行更改为:

for v in range(0, 10 + 1,2): 

我认为这个可以胜任

for v in range(0, 10+1,2):
    print(v,v+1)
#prints
#0 1
#2 3
#4 5
#6 7
#8 9