检查pandas df.iterrows()中的最后一行

时间:2017-05-14 20:53:28

标签: python pandas dataframe

如何在迭代过程中检查Python pandas df.itterows()中的最后一行?

我的代码:

for index, row in df.iterrows():
...     # I want to check last row in df iterrows(). somelike row[0].tail(1)

2 个答案:

答案 0 :(得分:6)

使用

for i, (index, row) in enumerate(df.iterrows()):
    if i == len(df) - 1:
        pass

答案 1 :(得分:4)

pandas.DataFrame类具有可下标的index属性。因此,使用iterrows()对df.index属性的最后一个值进行迭代时,可以检查行的索引,如下所示:

for idx,row in df.iterrows():
    if idx == df.index[-1]:
        print('This row is last')