使用Pandas导入Excel文件时出现KeyError

时间:2018-12-01 22:24:03

标签: python pandas keyerror

我有一个包含多个工作表的excel文件,该文件已经由pd.Read_Excel导入。它是OrderedDict()。然后,我创建了一个空的OrderedDict()并启动了一个for循环来做一些事情,如下所示:

imp_by_xlfile=pd.ExcelFile(excelfile)
sheet_names=imp_by_xlfile.sheet_names

imported=pd.read_excel(filename, sheet_name=sheet_names, 
names=list(range(0,21)), usecols=list(range(0,21)))

newdf= OrderedDict()
for i in imported.keys():
    newdf[i]=e[i].dropna(how='all')

mdf= OrderedDict()
for i in sheet_names:
    if type(newdf[i].loc[12,7])==str:
        address=newdf[i].loc[12,7].split('-')
        address.append(None)
    elif math.isnan(newdf[i].loc[12,7]):
        address=[None,None]
    else:
        address=[None,None]

但在这一行会引发以下错误:

KeyError: '4'

我什至不知道应该去哪里调试这个问题,因为一切都在Pandas外壳下。

0 个答案:

没有答案