这是一个非常愚蠢的问题,但我无法解决问题。我的问题是,当我的代码达到最后的价值时,我收到了一个错误。
Error: 41800 (last value of loop)
我的代码:
for x in (motorwayframe.index):
if((motorwayframe['machine_id'][x]) != (motorwayframe['machine_id'][x+1])):
motorwayframe['distance'] = np.nan
else:
pass
答案 0 :(得分:1)
这是因为如果它是最后一个值,则永远不会motorwayframe['machine_id'][x+1])
。
您可以手动导入该部分。
答案 1 :(得分:0)
您正尝试访问似乎不存在的位置。因此,您可以在索引范围中递减1以便修复它。我的建议是:使用"范围(...)" 功能,而不是" foreach"。