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数据结构树和二叉树简介
Apr 29 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
python实现名片管理系统
Nov 29 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
Python爬虫爬取电影票房数据及图表展示操作示例
Mar 27 Python
python学生管理系统的实现
Apr 05 Python
如何在mac下配置python虚拟环境
Jul 06 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
Python plt 利用subplot 实现在一张画布同时画多张图
Feb 26 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/js获取客户端mac地址的实现代码
2013/07/08 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
Python如何生成树形图案
2018/01/03 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
浅谈Python的list中的选取范围
2018/11/12 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
python——全排列数的生成方式
2020/02/26 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
python访问hdfs的操作
2020/06/06 Python
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
大专自我鉴定范文
2013/10/01 职场文书
优秀员工表扬信
2014/01/17 职场文书
陈欧的广告词
2014/03/18 职场文书
我的中国心演讲稿
2014/09/04 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书