我正在尝试在DF上循环以创建较小的DF,然后对该较小的DF执行其他步骤。完成后,我希望它在列表中更进一步以执行相同的操作,直到原始DF中的所有行一次都通过循环100行为止(不想使用元组或其他数据格式,确实需要每个人都在DF中。
我下面有我认为成功的代码。 开始= 0 结束= 99 对于df中的细分: 段= df.loc [开始:结束] 开始=开始+100 结束=结束+100
这仅适用于前三遍,然后停止。我添加了一些代码来帮助诊断,但是我仍然不知道为什么它停止了。
print(len(df)
start = 0
end = 99
for segment in df:
segment = df.loc[start:end]
print(start,end)
start = start+100
end = end+100
结果: 2265 0 99 100199 200299
谁能告诉我为什么它停在299行?如何获得循环以遍历整个DF(2265行)?
谢谢
答案 0 :(得分:0)
实际上没有帮助,因为它带有一个列表,而不是DF(如我所述)。但是,我能够在另一个线程中找到答案。感谢您的帮助!