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


如果这是一个openpyxl
iter\u rows()
方法,那么
row\u偏移量肯定是最好的选择。如果没有,则
islice()
。如果它被错误关闭,请告诉我们。谢谢。如果这是一个openpyxl
iter\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):
    # ...