有一个excel文件,实际有508行实际数值。
想用pandas dataframe统计出行数(也就是508)。
先用dataframe把excel文件导进来,然后试着用下段代码,实现统计行数。
(不想用df.shape, len(df.index)等函数,因为担心把误把空值算进去。就想一个个往下查看,直到有空值)
qty = 0
while df_01.iloc[qty,1]:
qty = qty + 1
print(qty_01)
然后就报错,
IndexError: index 508 is out of bounds for axis 0 with size 508
请问这是什么原因..
因为最后访问的位置越界了!
访问越界不会返回 None,而是抛出异常。如果你想用使用此方法,可以增加一个异常捕获 try..except..,这样代码就可以正常运行了