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中利用sqrt()方法进行平方根计算的教程
May 15 Python
Python的Django框架中的URL配置与松耦合
Jul 15 Python
Python虚拟环境项目实例
Nov 20 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
浅析Python3中的对象垃圾收集机制
Jun 06 Python
通过Python实现Payload分离免杀过程详解
Jul 13 Python
学习Python爬虫的几点建议
Aug 05 Python
Visual Studio Code搭建django项目的方法步骤
Sep 17 Python
python实现图片九宫格分割的示例
Apr 25 Python
怎么用Python识别手势数字
Jun 07 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 Python
Python OpenCV超详细讲解基本功能
Apr 02 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开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
设定php简写功能的方法
2019/11/28 PHP
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python实现验证码识别
2020/06/15 Python
聊聊python中的异常嵌套
2020/09/01 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
几道Java和数据库的面试题
2013/05/30 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
打架赔偿协议书范本
2014/10/26 职场文书
运动会通讯稿50字
2015/07/20 职场文书
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript
Python加密与解密模块hashlib与hmac
2022/06/05 Python