TypeError: unhashable type: 'matrix'解决方法 以及 Python3下map函数的显示问题、 python numpy中nonzero()的用法
来源:互联网 发布:差分和微分的区别 知乎 编辑:程序博客网 时间:2024/05/21 16:56
因为使用的Python3的缘故,所以使用《机器学习实战》里面的代码总是遇到各种问题,这次是第9章程序清单9-2回归树切分函数里的一行:
for splitVal in set(dataSet[:,featIndex]):
即matrix类型不能被hash。
把代码改为如下即可:
for splitVal in set((dataSet[:,featIndex].T.A.tolist())[0]):
Python3下map函数的显示问题
举一个简单的例子,下面这个例子在Python2.7下是可以正常显示的:
ls = [1,2,3]rs = map(str, ls) #打印结果['1', '2', '3']lt = [1, 2, 3, 4, 5, 6]def add(num): return num + 1rs = map(add, lt)print rs#[2,3,4,5,6,7]
但是在py3 下输入:
ls=[1,2,3]rs=map(str,ls)print(rs)
显示的却是:
<map at 0x3fed1d0>
而不是我们想要的结果,这也是Python3下发生的一些新的变化,如果我们想得到需要的结果需要这样写:
ls=[1,2,3]rs=map(str,ls)print(list(rs))
python numpy中nonzero()的用法
http://blog.csdn.net/roler_/article/details/42395393
阅读全文
0 0
- TypeError: unhashable type: 'matrix'解决方法 以及 Python3下map函数的显示问题、 python numpy中nonzero()的用法
- TypeError: unhashable type: 'matrix'解决方法
- TypeError: unhashable type: 'matrix'解决方法
- python的TypeError: unhashable type(list/set/dict)问题
- python numpy中nonzero()的用法
- python numpy中nonzero()的用法
- python numpy中nonzero()的用法
- python numpy中nonzero()的用法
- python numpy中nonzero()的用法
- python numpy中nonzero()的用法
- python numpy中nonzero()的用法
- python-numpy中nonzero()的用法
- numpy中nonzero()的用法
- numpy nonzero的用法
- python中numpy.nonzero()用法
- python nonzero()函数的用法
- 机器学习实战:TypeError: unhashable type: 'matrix'
- numpy中的nonzero()的用法
- 常见web攻击
- 配置参数空格问题[Failed to load settings from [。。。。。。。。]]
- DNS原理及其解析过程
- redis安装端口占用问题
- 适用于 Windows 的虚拟机扩展和功能
- TypeError: unhashable type: 'matrix'解决方法 以及 Python3下map函数的显示问题、 python numpy中nonzero()的用法
- 第四周项目4-建立双链表算法库
- 头条号如何快速转正难住了很多人,谈凯哥三天转正是怎么做到的!
- 多线程编程之join()方法(含源码)
- codeforces 863A 之 Quasi-palindrome
- 2.运算符.流程控制
- java.io.FileNotFoundException
- 机器学习笔记七
- 手误删了照片不用怕!手把手教你恢复手机删除的照片