成功解决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]
>>> 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'相关推荐
- 【解决报错原因分析】画图plt.contourf(X,Y,Z)报错TypeError: unhashable type: ‘numpy.ndarray‘(含详细示例讲解)
今天简化画图代码的时候发现了很奇怪的报错现象,经过一系列尝试找到了根源,希望帮助后来人,主要问题出现在如下语句中(为了体现问题.方便比对,特意在这改变了x为xx,如果你不想看这冗长的示例,可以直接按照 ...
- TypeError: unhashable type: 'numpy.ndarray'
类型错误:不能够进行 hash 的类型:ndarray 错误出现代码:从 dic t中按键取值 我一直以为是 dict 的问题,打印输出发现是键的问题,即取值时候用的键是 ndarray 类型 举例: ...
- 成功解决TypeError: data type ‘category‘ not understood
成功解决TypeError: data type 'category' not understood 目录 解决问题 解决思路 解决方法 解决问题 TypeError: data type 'cate ...
- 成功解决TypeError: super(type, obj): obj must be an instance or subtype of type
super(Graphnet, self).init()改为 super().init()
- 成功解决 TypeError: type numpy.ndarray doesn't define __round__ method
成功解决 TypeError: type numpy.ndarray doesn't define __round__ method 目录 解决问题 解决问题 解决方法 解决问题 TypeError: ...
- 成功解决TypeError: object of type ‘int‘ has no len()
成功解决TypeError: object of type 'int' has no len() 目录 解决问题 解决思路 解决方法 解决问题 TypeError: object of type 'i ...
- 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list' 目录 解决问题 解决思路 解决方法 解决问题 Typ ...
- 成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'
成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict' 目录 解决问题 解决思路 解决方法 解决问题 TypeE ...
- 成功解决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.定位出错函数 ...
最新文章
- join left 大数据_Java并发编程笔记-JDK内置并行执行框架Fork/Join
- 深度学习~图神经网络GNN
- leetcode1502. 判断能否形成等差数列(小学生难度)
- Hadoop运行任务时一直卡在: INFO mapreduce.Job: Running job
- Mybatis-jar-lib
- 有限状态机与应用一例
- mysql 导入百万级数据 几种 java_百万级数据,如何迁移到MySQL?
- 详解Python中的算术乘法、数组乘法与矩阵乘法
- 成为最差前端开发的10个建议,唉!传递负能量了
- 数据库软删除php,应用 Laravel 的软删除你需要注意的几点
- Atitit.播放系统规划新版本 v4 q18 and 最近版本回顾
- 【Qt学习之路】我的Qt历程
- 元胞自动机小团体matlab,元胞自动机matlab程序代码
- Word文档转/打印成PDF图片模糊问题解决
- 微信小程序怎么做【零基础教程附源码】
- Windows 10安装Adobe XD出现白屏闪退问题
- 微信小程序实训day03
- Window 的标志
- 讯飞webapi语音合成多音字处理
- 新的里程碑,海洋元宇宙AQUANEE即将登陆Gate以及BitMart
热门文章
- 安卓手机可以连接斑马系统吗_Zebra斑马 StageNow 安卓系统移动设备快速部署工具...
- win7分区c盘调整容量_如何扩大C盘空间 增加C盘容量方法有哪些【详细介绍】
- 安装源码包(这里主要写了redis,其他都一样的操作)
- 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码,源码是通过代码生成器生成的【写程序的效率神奇的高】...
- DB扩展名的数据库文件怎么打开:两种db数据库的打开方式
- Node.js 在本地生成日志文件
- SQL—已更新或删除的行值要么不能使该行成为唯一行。。。
- Spring 常犯的十大错误,打死都不要犯!
- Spring Boot 数据库连接池入门
- Elastic Search 上市了,Slack上市了,我也要写个软件,走上人生巅峰