Yud*_*ira 3 python dataframe pandas
如何在迭代过程中检查Python pandas df.itterows()中的最后一行?
我的代码:
for index, row in df.iterrows():
... # I want to check last row in df iterrows(). somelike row[0].tail(1)
Run Code Online (Sandbox Code Playgroud)
pandas.DataFrame 类有一个可下标的index
属性。因此,可以在使用iterrows()
df.index 属性的最后一个值迭代行时检查行的索引,如下所示:
for idx,row in df.iterrows():
if idx == df.index[-1]:
print('This row is last')
Run Code Online (Sandbox Code Playgroud)
使用
for i, (index, row) in enumerate(df.iterrows()):
if i == len(df) - 1:
pass
Run Code Online (Sandbox Code Playgroud)