我正在使用pandas阅读我的excel表格,逐行迭代并使用它做一些事情。我的输入文件只有7行,其中包含一些rocords。但是,当我打印我的数据帧时,我得到类似下面的内容,其他行包含'NaN'。当我的脚本遍历索引7时,它会失败,并出现ValueError异常。
inputfile = r'C:\Users\users\Desktop\release\someexcel.xlsx'
dfr = pan.read_excel(inputfile, skiprows=3, sheetname=1)
print (dfr)
以下例外与此问题无关。但是当脚本尝试在索引7中执行脚本时抛出了这个:
Traceback (most recent call last):
File "C:\PythonWorkspace\executeSQL.py", line 67, in sql_deployment
Order = int(order)
ValueError: cannot convert float NaN to integer
这是我的输入文件:
这是数据框的样子:
知道为什么会这样,我该如何解决这个问题?