成功解决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]

>>> data
array([[  1.,   2.,   3.],[  3.,   4.,   5.],[  5.,   6.,   7.],[  8.,   9.,  10.]])
>>> hsplit(data,3)[0]
array([[ 1.],[ 3.],[ 5.],[ 8.]])

哈哈,大功告成!

T4、补充,有很多网友私下咨询,以上方法还会出现错误。
博主经过多方尝试,在T2的基础上,继续将一个字符串数组转换成整型数组

最后,总结

print('原始:',X_test_label)
X_test_label=np.array(X_test_label)        #转为numpy数组
print('np.array后:',X_test_label)
X_test_label=list(map(int,X_test_label))   #将一个字符串数组转换成整型数组
print('np.array后:',X_test_label)    

最后,依然大功告成!

成功解决TypeError: unhashable type: 'numpy.ndarray'相关推荐

  1. 【解决报错原因分析】画图plt.contourf(X,Y,Z)报错TypeError: unhashable type: ‘numpy.ndarray‘(含详细示例讲解)

    今天简化画图代码的时候发现了很奇怪的报错现象,经过一系列尝试找到了根源,希望帮助后来人,主要问题出现在如下语句中(为了体现问题.方便比对,特意在这改变了x为xx,如果你不想看这冗长的示例,可以直接按照 ...

  2. TypeError: unhashable type: 'numpy.ndarray'

    类型错误:不能够进行 hash 的类型:ndarray 错误出现代码:从 dic t中按键取值 我一直以为是 dict 的问题,打印输出发现是键的问题,即取值时候用的键是 ndarray 类型 举例: ...

  3. 成功解决TypeError: data type ‘category‘ not understood

    成功解决TypeError: data type 'category' not understood 目录 解决问题 解决思路 解决方法 解决问题 TypeError: data type 'cate ...

  4. 成功解决TypeError: super(type, obj): obj must be an instance or subtype of type

    super(Graphnet, self).init()改为 super().init()

  5. 成功解决 TypeError: type numpy.ndarray doesn't define __round__ method

    成功解决 TypeError: type numpy.ndarray doesn't define __round__ method 目录 解决问题 解决问题 解决方法 解决问题 TypeError: ...

  6. 成功解决TypeError: object of type ‘int‘ has no len()

    成功解决TypeError: object of type 'int' has no len() 目录 解决问题 解决思路 解决方法 解决问题 TypeError: object of type 'i ...

  7. 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'

    成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list' 目录 解决问题 解决思路 解决方法 解决问题 Typ ...

  8. 成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'

    成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict' 目录 解决问题 解决思路 解决方法 解决问题 TypeE ...

  9. 成功解决TypeError: can‘t multiply sequence by non-int of type ‘float‘

    成功解决TypeError: can't multiply sequence by non-int of type 'float' 目录 解决问题 解决思路 解决方法 1.分析bug 2.定位出错函数 ...

最新文章

  1. join left 大数据_Java并发编程笔记-JDK内置并行执行框架Fork/Join
  2. 深度学习~图神经网络GNN
  3. leetcode1502. 判断能否形成等差数列(小学生难度)
  4. Hadoop运行任务时一直卡在: INFO mapreduce.Job: Running job
  5. Mybatis-jar-lib
  6. 有限状态机与应用一例
  7. mysql 导入百万级数据 几种 java_百万级数据,如何迁移到MySQL?
  8. 详解Python中的算术乘法、数组乘法与矩阵乘法
  9. 成为最差前端开发的10个建议,唉!传递负能量了
  10. 数据库软删除php,应用 Laravel 的软删除你需要注意的几点
  11. Atitit.播放系统规划新版本 v4 q18 and 最近版本回顾
  12. 【Qt学习之路】我的Qt历程
  13. 元胞自动机小团体matlab,元胞自动机matlab程序代码
  14. Word文档转/打印成PDF图片模糊问题解决
  15. 微信小程序怎么做【零基础教程附源码】
  16. Windows 10安装Adobe XD出现白屏闪退问题
  17. 微信小程序实训day03
  18. Window 的标志
  19. 讯飞webapi语音合成多音字处理
  20. 新的里程碑,海洋元宇宙AQUANEE即将登陆Gate以及BitMart

热门文章

  1. 安卓手机可以连接斑马系统吗_Zebra斑马 StageNow 安卓系统移动设备快速部署工具...
  2. win7分区c盘调整容量_如何扩大C盘空间 增加C盘容量方法有哪些【详细介绍】
  3. 安装源码包(这里主要写了redis,其他都一样的操作)
  4. 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码,源码是通过代码生成器生成的【写程序的效率神奇的高】...
  5. DB扩展名的数据库文件怎么打开:两种db数据库的打开方式
  6. Node.js 在本地生成日志文件
  7. SQL—已更新或删除的行值要么不能使该行成为唯一行。。。
  8. Spring 常犯的十大错误,打死都不要犯!
  9. Spring Boot 数据库连接池入门
  10. Elastic Search 上市了,Slack上市了,我也要写个软件,走上人生巅峰