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 相关文章推荐
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
对python中的pop函数和append函数详解
May 04 Python
python发送告警邮件脚本
Sep 17 Python
uwsgi+nginx部署Django项目操作示例
Dec 04 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
Jul 30 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
python 爬虫如何实现百度翻译
Nov 16 Python
pandas 按日期范围筛选数据的实现
Feb 20 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
php中数组首字符过滤功能代码
2012/07/31 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
Vue的Options用法说明
2020/08/14 Javascript
Python专用方法与迭代机制实例分析
2014/09/15 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python构建网页爬虫原理分析
2017/12/19 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
Python 使用type来定义类的实现
2019/11/19 Python
python实现三壶谜题的示例详解
2020/11/02 Python
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
欢迎新生标语
2014/10/06 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2014年党员整改措施
2014/10/24 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
高三毕业评语
2014/12/31 职场文书
婚礼答谢词范文
2015/09/29 职场文书
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android