如何更改iterrows()的起始索引?

时间:2016-07-26 17:10:28

标签: python pandas dataframe

我们可以使用以下内容来迭代数据帧的行。

for index, row in df.iterrows():

如果我想从不同的行索引开始怎么办? (不是从第一行开始)?

3 个答案:

答案 0 :(得分:21)

我知道这有答案,但为什么不这样做:

for i, r in df.iloc[1:].iterrows():

答案 1 :(得分:17)

尝试使用itertools.islice

from itertools import islice

for index, row in islice(df.iterrows(), 1, None):

答案 2 :(得分:0)

不确定

for i,(index,row) in enumerate(df.iterrows()):
    if i == 0: continue # skip first row

或类似的东西:

for i,(index,row) in enumerate(df.iterrows()):
    if i < 5: continue # skip first 5 rows