python的set处理二维数组转一维数组的方法示例


Posted in Python onMay 31, 2019

for splitValue in set(dataset[:, featureIndex].tolist()):

首先set是一个无序,无重复的数据结构,所以很多时候使用它来进行去重;但是set接收的函数是原生array,这个怎么办?我现在有的numpy里面的matrix;于是我查了一下,直接使用matrix.tolist(),但是发现返回值有问题:

import os

os.chdir("D:\\galaxy\\aliyunsvn\\code\\MLInAction\\dataset")
dataArr = loadDataSet("ex00.txt")
dataMat = mat(dataArr)
dataMat[:, 0].tolist()

输出为:

[[0.036098], [0.727098],..

并不是我想要的,因为如果此时将其放于set中将会报错:

set(dataMat[:, 0].tolist())
>>TypeError: unhashable type: 'list'

于是查了一下,做了调整:

import os

os.chdir("D:\\galaxy\\aliyunsvn\\code\\MLInAction\\dataset")
dataArr = loadDataSet("ex00.txt")
dataMat = mat(dataArr)
dataMat[:, 0].A.flatten().tolist()

>> [0.036098, 0.712386, ....

很好就是要这种一维的数组,然后再使用数组作为参数放入set中,完美。

set(dataMat[:, 0].A.flatten().tolist())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python pdb调试方法分享
Jan 21 Python
Python中使用Inotify监控文件实例
Feb 14 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
python中pika模块问题的深入探究
Oct 13 Python
python多进程控制学习小结
Oct 31 Python
python实现动态数组的示例代码
Jul 15 Python
Python对接六大主流数据库(只需三步)
Jul 31 Python
python 使用while写猜年龄小游戏过程解析
Oct 07 Python
Python之Numpy的超实用基础详细教程
Oct 23 Python
pytorch之Resize()函数具体使用详解
Feb 27 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
Sep 04 Python
python整合ffmpeg实现视频文件的批量转换
May 31 #Python
python自动发邮件总结及实例说明【推荐】
May 31 #Python
python实现视频分帧效果
May 31 #Python
使用Python实现跳帧截取视频帧
May 31 #Python
python tools实现视频的每一帧提取并保存
Mar 20 #Python
Python从list类型、range()序列简单认识类(class)【可迭代】
May 31 #Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 #Python
You might like
20个PHP常用类库小结
2011/09/11 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
解决laravel session失效的问题
2019/10/14 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
python字符串排序方法
2014/08/29 Python
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
比利时买床:Beter Bed
2017/12/06 全球购物
施工资料员岗位职责
2014/01/06 职场文书
十佳教师事迹材料
2014/01/11 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书