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
我有一个数据集,我需要从中获取索引 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