Python:我不知道为什么它总是给我keyrerror:5

2024-09-29 07:26:51 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是有问题的代码:我已经将问题行隔离到“e5y.append(er[item+1])”。 我的问题是,我看不出这条线是如何出现故障的,或者它为什么会提示一个关键错误:5

def Age_Analysis(x,y,z):
    a1y=[]
    b2y=[]
    c3y=[]
    d4y=[]
    e5y=[]
    xx=[]
    List=[]
    if y >= 1:
        for item in range(y):
            if z == 'range':
                ar = grp1[x].value_counts()
                br = grp2[x].value_counts()
                cr = grp3[x].value_counts()
                dr = grp4[x].value_counts()
                er = grp5[x].value_counts()
                
                a1y.append(ar[item+1])
                b2y.append(br[item+1])
                c3y.append(cr[item+1])
                d4y.append(dr[item+1])
                e5y.append(er[item+1])
                
                xx.append(x+"_"+str(item+1))
Age_Analysis('Q22',7,'range')

编辑:我想出来了


Tags: ageifvaluerangeanalysisitemxxer