У меня 410 идентификаторов в списке m:
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 вне диапазона.