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调用C/C++动态链接库的方法详解
Jul 22 Python
Python在不同目录下导入模块的实现方法
Oct 27 Python
对python-3-print重定向输出的几种方法总结
May 11 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
Python实现自动访问网页的例子
Feb 21 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 Python
Python面向对象程序设计之继承、多态原理与用法详解
Mar 23 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
Mar 25 Python
在python中使用nohup命令说明
Apr 16 Python
Python with语句用法原理详解
Jul 03 Python
Python数据分析库pandas高级接口dt的使用详解
Dec 11 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开发GUI
2006/10/09 PHP
php 发送带附件邮件示例
2014/01/23 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
PHP数组函数知识汇总
2016/05/12 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
鼠标图片振动代码
2006/07/06 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
js实现九宫格拼图小游戏
2017/02/13 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
微信小程序开发之toast提示插件使用示例
2017/06/08 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
github配置使用指南
2014/11/18 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
PySide和PyQt加载ui文件的两种方法
2019/02/27 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
python TCP包注入方式
2020/05/05 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
早读迟到检讨书
2014/01/24 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
机电专业求职信
2014/06/14 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
毕业横幅标语
2014/10/08 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
Redis全局ID生成器的实现
2022/06/05 Redis