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的set处理二维数组转一维数组的方法示例

本文地址: http://www.cppcns.com/jiaoben/python/261378.html

python将二维数组转换为一维数组_python的set处理二维数组转一维数组的方法示例...相关推荐

  1. python二维码生成识别代码_Python学习案例之二维码生成识别

    前言 在 JavaWeb 开发中,一般使用 Zxing 来生成和识别二维码,但是,Zxing 的识别有点差强人意,不少相对模糊的二维码识别率很低.不过就最新版本的测试来说,识别率有了现显著提高. 对比 ...

  2. python读取多个文件夹下所有txt_Python实现合并同一个文件夹下所有txt文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法.分享给大家供大家参考,具体如下: 一.需求分析 合并一个文件夹下所有txt文件 二.合并效果 三.python实现代码 # -*- ...

  3. python合并文件夹下的文件_Python实现合并同一个文件夹下所有txt文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法.分享给大家供大家参考,具体如下: 一.需求分析 合并一个文件夹下所有txt文件 二.合并效果 三.python实现代码 # -*- ...

  4. python合并文件夹下的文件_Python实现合并同一个文件夹下所有PDF文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有PDF文件的方法.分享给大家供大家参考,具体如下: 一.需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这 ...

  5. python字典的键可以用列表吗_python字典多键值及重复键值的使用方法(详解)

    在Python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...

  6. python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法

    这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: li ...

  7. python读取sqlserver的数据_Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例...

    本文实例讲述了Python实现读取SQLServer数据并插入到MongoDB数据库的方法.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pyodbc ...

  8. python统计列表中数字出现的次数_Python实现统计给定列表中指定数字出现次数的方法...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python迁移到另一台电脑上网_Python虚拟环境导出包安装到另一台电脑的方法

    环境:Windows 版 Python Python 3.6.8可以用自带的命令建立虚拟环境,不用安装另外的如 virtualenv.virtualenvwrapper等工具. python -m v ...

  10. python更改数据框指定位置的数据_python – 更改数据框中多个loc的最快方法

    我有一个包含100万行的pandas数据帧.我想用另一组值替换列中900,000行的值.有没有for循环(我需要两天才能完成)的快速方法吗? 例如,查看此示例数据框,其中我已将100万行压缩为8行 i ...

最新文章

  1. android 调用手机震动
  2. 2019年春季学期第七周作业
  3. FLEX PHP 交互 简单登录界面(1)源代码
  4. Spring - BeanDefinition的注册顺序 DeffredImportSelector
  5. 盛最多水的容器—leetcode11
  6. android SharedPreferences的使用优化
  7. 【转载】企业即时通讯为什么兴不起也衰不了
  8. MyCat分布式数据库集群架构工作笔记0016---高可用_单表存储千万级_海量存储_垂直分库划分原则
  9. 帆软报表,报错:sql注入攻击问题
  10. python编程狮app题库_‎Python编程狮-零基础学Python App Storessa
  11. 6.2创建Docker镜像文件
  12. 【C++】对象作为函数参数【原创技术】
  13. 6000件数字藏品上线秒空!“国宝级”数字藏品长这样
  14. vue视频播放——vue-video-player
  15. GBase 8c 远程数据库连接
  16. 项目中的用户鉴权是如何实现的?
  17. 安德玛交互式体验旗舰店杭州开业;因美纳新一代基因测序仪在华上市;苏伊士集团扩大在华业务布局 | 美通企业周刊...
  18. CDH6中的各种目录
  19. gorilla/mux 翻译
  20. 【PBL项目实战】户外智慧农场项目实战系列之4——Mind+Mixly双平台ESP32数据上云及云端可视化实时展示

热门文章

  1. mysql中RAND()随便查询记录效率问题和解决的方法分享
  2. Oracle 检索数据
  3. jsp静态导入和动态导入
  4. hive启用本地模式
  5. 陶哲轩实分析习题 12.1.3
  6. Day 31 并发编程
  7. C++11 Lambda
  8. [BZOJ 1588][HNOI 2002] 营业额统计
  9. iOS tableViewCell自适应高度 第三发类库
  10. 深度优先搜索 和问题 简单函数递归 “加 还是不加”