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中的魔法方法深入理解
Jul 09 Python
python+selenium实现163邮箱自动登陆的方法
Dec 31 Python
unittest+coverage单元测试代码覆盖操作实例详解
Apr 04 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
python对接ihuyi实现短信验证码发送
May 10 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
PyCharm中配置PySide2的图文教程
Jun 18 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
如何基于Python pygame实现动画跑马灯
Nov 18 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
May 28 Python
Python机器学习之底层实现KNN
Jun 20 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 array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
短信提示使用 特效
2007/01/19 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
基于Django模板中的数字自增(详解)
2017/09/05 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
Flask-Mail用法实例分析
2018/07/21 Python
python3爬虫怎样构建请求header
2018/12/23 Python
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
Django数据库操作之save与update的使用
2020/04/01 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
服务标语口号
2014/07/01 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
费用申请报告范文
2015/05/15 职场文书
党小组推荐意见
2015/06/02 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
python中pandas对多列进行分组统计的实现
2021/06/18 Python
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL
css3新特性的应用示例分析
2022/03/16 HTML / CSS
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫