python遍历二维数组_在Python中遍历二维数组?
你需要告诉我们一些事情:dataset = datas.values
它可能是一个二维数组,因为它来自一个csv负载。但是什么形状和数据类型?甚至可能是阵列的一个样本。
这是函数中的data参数吗?
什么是blackKings和values?你把它们当作列表来对待(用append)。for i in data:
if data[i][39] == 1:
这没道理。for i in data,如果data是2d,i是第一行,然后是第二行,等等。如果希望i在索引中,可以使用类似于for i in range(data.shape[0]):
二维数组索引通常使用data[i,39]完成。
但在您的情况下data[i][39]可能是一个数组。
只要在if语句中使用数组,就会得到这个ValueError,因为有多个值。
如果i是正确的索引,那么data[i,39]将是单个值。
举例说明:In [41]: data=np.random.randint(0,4,(4,4))
In [42]: data
Out[42]:
array([[0, 3, 3, 2],
[2, 1, 0, 2],
[3, 2, 3, 1],
[1, 3, 3, 3]])
In [43]: for i in data:
...: print('i',i)
...: print('data[i]',data[i].shape)
...:
i [0 3 3 2] # 1st row
data[i] (4, 4)
i [2 1 0 2] # a 4d array
data[i] (4, 4)
...
这里的i是一个4元素数组;使用它来索引data[i]实际上会生成一个4维数组;它不是选择一个值,而是选择许多值。
相反,您需要以以下方式之一迭代:In [46]: for row in data:
...: if row[3]==1:
...: print(row)
[3 2 3 1]
In [47]: for i in range(data.shape[0]):
...: if data[i,3]==1:
...: print(data[i])
[3 2 3 1]
要调试这样的问题,您需要查看中间值,特别是它们的形状。不要只是假设。检查一下!
python遍历二维数组_在Python中遍历二维数组?相关推荐
- floatmap 二维数组_用J中的多维数组进行Arrays.fill
用J中的多维数组进行Arrays.fill 如何在不使用循环的情况下用Java填充多维数组? 我试过了: double[][] arr = new double[20][4]; Arrays.fill ...
- java 创建动态int数组_在Scala中创建动态增长数组的最佳方法是什么?
如果要使用不可变结构,可以使用以下方法: scala> val orgList = List(1,2,3) orgList: List[Int] = List(1, 2, 3) scala> ...
- 优酷视频怎么转二维码_优酷视频转二维码
有的人想将自己制作的视频分享出去,那么该如何将视频转换成二维码来分享呢?其实方法很简单,直接在视频界面中就能生成,这里和大家讲讲. 01. 登录自己的优酷帐号,然后点击右上角的上传按钮. 优酷视频怎么 ...
- python 空数组_【python三级】二维数组的表示
二维数据:由多个一维数据构成,是一维数据的组合形式. 表格就是典型的二维数据,其中表头是二维数组的一部分. 数组的操作: 二维数组本质上是以数组作为数组元素的数组,类型说明符,数组名,[常量表达式], ...
- python随机生成二维列表_对python产生随机的二维数组实例详解
对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...
- python api文档生成二维码_使用Python第三方库生成二维码
本文主要介绍两个可用于生成二维码的Python第三方库:MyQR和qrcode. MyQR的使用: 安装: pip install MyQR 导入: from MyQR import myqr imp ...
- python myqr制作二维码生成器_用Python生成动态二维码,只要5行代码,拥有你的个性二维码!...
原标题:用Python生成动态二维码,只要5行代码,拥有你的个性二维码! 前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. P ...
- python制作二维码_利用Python制作二维码
利用简单的Python代码制作二维码 友情链接:饿了么外卖大红包限时领取 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + ...
- python生成二维码_用python生成二维码
python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码. MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码 ...
- python制作二维码_基于Python生成个性二维码过程详解
一.问题描述 通过调用MyQR模块来实现生成个人所需二维码. 安装: pip install myqr 二.代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myq ...
最新文章
- 数据中心冷却水系统的一种节能优化控制策略
- 《大数据算法》一1.2 大数据算法
- mysql配置多个域名访问吗,tomcat部署多个项目,通过域名解析访问,不同的网站...
- 经典C/C++面试题
- c语言删除一行程序代码,删除C语言程序中所有的注释语句的实现代码
- 1218 标签的显示与隐藏
- ios 内存管理的理解(四)ARC下循环引用问题
- 无心剑英译罗兰《境由心造》
- java是一种,java是一种编译程序吗
- Leetcode每日一题:1248.count-number-of-nice-subarrays(统计[优美子数组])
- Android开发笔记(一百五十四)OpenGL的画笔工具GL10
- 5、urllib.request.urlopen()
- java 随机生成大写字母_java 生成随机大写字母,整数,小写字母
- 64位centos下QQ无法输入中文只能输入英文
- 【语音识别】基于matlab动态时间规整(DTW)孤立字语音识别【含Matlab源码 573期】
- UG不用计算机名,win10系统安装UG软件后打开提示计算机名不对的解决步骤
- 友华PT921G光猫破解获取超级密码和更改桥接模式
- DES加密算法介绍(含例子)
- 【日常】关于爬虫中iframe节点处理小结(以超星课件下载为例)
- 方剂学(综合练习)题库【1】