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启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
Apr 09 Python
详解python 发送邮件实例代码
Dec 22 Python
Python爬虫DNS解析缓存方法实例分析
Jun 02 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
python编程实现12306的一个小爬虫实例
Dec 27 Python
Python爬豆瓣电影实例
Feb 23 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
wxPython实现带颜色的进度条
Nov 19 Python
Python 去除字符串中指定字符串
Mar 05 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
May 12 Python
opencv-python的RGB与BGR互转方式
Jun 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
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
ES6的新特性概览
2016/03/10 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
js html5 css俄罗斯方块游戏再现
2016/10/17 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
php 修改密码实现代码
2017/05/24 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
八一建军节感言
2014/02/28 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
完整版商业计划书
2014/09/15 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
优秀团支部申报材料
2014/12/26 职场文书
整脏治乱工作简报
2015/07/21 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python
Golang日志包的使用
2022/04/20 Golang