Python iter_行()不是从第一行开始的
我正在使用Python iter_行()不是从第一行开始的,python,loops,Python,Loops,我正在使用.iter\u rows()遍历数据集: 出于与问题无关的原因,例如,我想跳过前20行。这有可能比这更干净吗 skip = 20 i = 0 for row in dataset.iter_rows(): i += 1 if i <= skip: continue print row print skip=20 i=0 对于dataset.iter_rows()中的行: i+=1 如果我你可以使用: 生成一个迭代器,从iterab
.iter\u rows()
遍历数据集:
出于与问题无关的原因,例如,我想跳过前20行。这有可能比这更干净吗
skip = 20
i = 0
for row in dataset.iter_rows():
i += 1
if i <= skip:
continue
print row
print
skip=20
i=0
对于dataset.iter_rows()中的行:
i+=1
如果我你可以使用:
生成一个迭代器,从iterable返回选定的元素。如果start
为非零,则将跳过iterable中的元素,直到到达start
您可以使用:
生成一个迭代器,从iterable返回选定的元素。如果start
为非零,则将跳过iterable中的元素,直到到达start
如果这是一个openpyxliter\u rows()
方法,那么row\u偏移量肯定是最好的选择。如果没有,则islice()
。如果它被错误关闭,请告诉我们。谢谢。如果这是一个openpyxliter\u rows()
方法,那么row\u offset
肯定是最好的选择。如果没有,则islice()
。如果它被错误关闭,请告诉我们。谢谢
skip = 20
i = 0
for row in dataset.iter_rows():
i += 1
if i <= skip:
continue
print row
print
from itertools import islice
for row in islice(dataset.iter_rows(), 20):
# ...