如何在迭代过程中检查Python pandas df.itterows()中的最后一行?
我的代码:
for index, row in df.iterrows():
... # I want to check last row in df iterrows(). somelike row[0].tail(1)
答案 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')