已解决TypeError: unhashable type: ‘numpy.ndarray‘

已解决TypeError: unhashable type: ‘numpy.ndarray’

在这里插入图片描述

报错问题

之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。
问题描述如下:

TypeError: unhashable type: ‘numpy.ndarray’

在这里插入图片描述

解决方法

在这里插入图片描述
不可hash的类型:‘numpy.ndarray’
T1、先尝试修改变量名:看到莫名其妙的TypeError要考虑是否存在变量名重复,或者是由于变量名与占位符名冲突导致的。

T2、转为numpy数组:因为得到的X_test_label,其实是 DataFrame格式,故该格式是不能用于迭代的。尝试可将其转化成 np.array 格式的,如 X_train = np.array(X_train)

X_test_label=np.array(X_test_label)

T3、如果还出现,此时就要采用,在T2的基础上,对array类型数组进行全部[取0]

PS

有问题评论区留言即可

猜你喜欢

转载自blog.csdn.net/weixin_50843918/article/details/130009659
今日推荐