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函数式编程
Jul 20 Python
python监控linux内存并写入mongodb(推荐)
Sep 11 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
学生信息管理系统Python面向对象版
Jan 30 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
django将网络中的图片,保存成model中的ImageField的实例
Aug 07 Python
Python笔记之工厂模式
Nov 20 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 Python
Python实现查询剪贴板自动匹配信息的思路详解
Jul 09 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
单位速度在实战中的运用
2020/03/04 星际争霸
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
Prototype Function对象 学习
2009/07/12 Javascript
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
Bootstrap精简教程
2015/11/27 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
js实现移动端轮播图效果
2020/12/09 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
js实现每日签到功能
2018/11/29 Javascript
vue实现购物车小案例
2019/09/27 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
商场总经理岗位职责
2014/02/03 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
个人向公司借款协议书
2014/10/09 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
给老师的感谢信
2015/01/20 职场文书