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之集合的关系
Sep 24 Python
用Python编写一个基于终端的实现翻译的脚本
Apr 24 Python
Zabbix实现微信报警功能
Oct 09 Python
Python解析excel文件存入sqlite数据库的方法
Nov 15 Python
Python操作Excel之xlsx文件
Mar 24 Python
python实现批量图片格式转换
Jun 16 Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
Django 大文件下载实现过程解析
Aug 01 Python
python框架django项目部署相关知识详解
Nov 04 Python
Python unittest框架操作实例解析
Apr 13 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
Dec 17 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中进行身份认证
2006/10/09 PHP
PHP mkdir()定义和用法
2009/01/14 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
firefo xml 读写实现js代码
2009/06/11 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
Python的ORM框架SQLObject入门实例
2014/04/28 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
Python continue继续循环用法总结
2018/06/10 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python命令 -u参数用法解析
2019/10/24 Python
python实现按首字母分类查找功能
2019/10/31 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
用python进行视频剪辑
2020/11/02 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
根叔历年演讲稿
2014/05/20 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
老龙头导游词
2015/02/11 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
2015年教师业务工作总结
2015/05/26 职场文书