首页 > 解决方案 > Python最后一次迭代没有给出正确的输出

问题描述

我在列表 m 中有 410 个 ID:

m=list(range(0,len(plist['No']), 20))

for i in range(len(m))):

    t = tuple(plist.loc[m[i]:m[i+1],'No'])
    query ="select * from table where ID IN {}".format(t)

    temp=pd.read_sql(query,conn)

    df = df.append(temp)

for循环迭代 20 次,但在最后一次迭代中,我得到了列表索引 i 超出范围的错误。

标签: pythonpandas

解决方案


推荐阅读