iter_rows()不是来自第一行

时间:2017-01-11 17:02:30

标签: python loops

我正在使用.iter_rows()迭代数据集:

for row in dataset.iter_rows():
    print row
    print

由于与问题无关的原因,我想跳过前20行。这可能比这个技巧更清晰吗?

skip = 20
i = 0
for row in dataset.iter_rows():
    i += 1
    if i <= skip:
        continue
    print row
    print

1 个答案:

答案 0 :(得分:2)

您可以使用itertools.islice()

  

创建一个从迭代中返回所选元素的迭代器。 如果start非零,则跳过迭代中的元素,直到达到start

from itertools import islice

for row in islice(dataset.iter_rows(), 20):
    # ...