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中使用中文的方法
Feb 19 Python
python统计日志ip访问数的方法
Jul 06 Python
Python图算法实例分析
Aug 13 Python
python分割列表(list)的方法示例
May 07 Python
Python实现的快速排序算法详解
Aug 01 Python
使用python 3实现发送邮件功能
Jun 15 Python
Python模拟简单电梯调度算法示例
Aug 20 Python
python K近邻算法的kd树实现
Sep 06 Python
django框架防止XSS注入的方法分析
Jun 21 Python
python向企业微信发送文字和图片消息的示例
Sep 28 Python
python套接字socket通信
Apr 01 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
初品cakephp 入门基础
2012/02/16 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
javascript forEach通用循环遍历方法
2010/10/11 Javascript
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
python http接口自动化脚本详解
2018/01/02 Python
python numpy格式化打印的实例
2018/05/14 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
pandas 对group进行聚合的例子
2019/12/27 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
学位证书委托书
2014/09/30 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
2015年底工作总结范文
2015/05/15 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
检讨书怎么写?
2019/06/21 职场文书
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis