TypeError:unorderable类型:numpy.ndarray()< = str()

时间:2018-04-26 18:01:50

标签: python attributeerror

我有两个数字列表。一个包含观察(modalites_khi2),另一个包含观察的十分位数(deciles_khi2)。 我想重命名观察“classe”+ i取决于它们来自哪个十分位数,所以我写了这段代码:

for j in range(len(modalites_khi2[i])):
                for k in range(len(deciles_khi2[i])):
                    if k!=len(deciles_khi2[i]):             
                        if modalites_khi2[i][j]>=deciles_khi2[i][k] and modalites_khi2[i][j]<deciles_khi2[i][k+1]:
                            if j==0:
                                modalites_khi2[i][j]="Classe"+str(k)
                            else:
                                modalites_khi2[i][j]="Classe"+str(k)
                    elif k==len(deciles_khi2[i]):             
                        if modalites_khi2[i][j]>=deciles_khi2[i][k-1]:
                            if j==0:
                                modalites_khi2[i][j]="Classe"+str(k)
                            else:
                                modalites_khi2[i][j]="Classe"+str(k)

不幸的是,当我运行此代码时,我收到此消息错误:

TypeError: unorderable types: numpy.ndarray() <= str()

你能解释一下为什么,或者告诉我另一种方法来重命名我的观察结果吗?

谢谢!

0 个答案:

没有答案