获取KeyError:3,同时尝试运行此代码

时间:2020-04-22 09:36:23

标签: python python-3.x list nested-loops

我正在尝试使用这些功能创建一个主数据框。尝试做一个for循环,但我得到KeyError 3,但是,我从中学习的Youtube视频却没有出现此错误,并且无法流畅地运行代码。此代码是长代码的最后一站。但是除此部分以外的所有其他操作均已成功执行。请引导我完成

for i in range(0,len(dictlist)):
    if colFeat[i] == 'macd':     
        coldID = colFeat[i] + str(keylist[6][0] + str(keylist[6][1]))     
        masterFrame[colID] = dictlest[i]

    else:    
        for j in keylist[i]: 
            for k in list(dictlist[i][j]):             
                colID = colFeat[i] + str(j) + k            
                masterFrame[colID] = dictlist[i][j][k]

masterFrame

这是我收到的错误消息:

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-58-3bb03ae5562c> in <module>
     11         for j in keylist[i]:
     12 
---> 13             for k in list(dictlist[i][j]):
     14 
     15                 colID = colFeat[i] + str(j) + k

KeyError: 3

0 个答案:

没有答案