你需要告诉我们一些事情: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中遍历二维数组?相关推荐

  1. floatmap 二维数组_用J中的多维数组进行Arrays.fill

    用J中的多维数组进行Arrays.fill 如何在不使用循环的情况下用Java填充多维数组? 我试过了: double[][] arr = new double[20][4]; Arrays.fill ...

  2. java 创建动态int数组_在Scala中创建动态增长数组的最佳方法是什么?

    如果要使用不可变结构,可以使用以下方法: scala> val orgList = List(1,2,3) orgList: List[Int] = List(1, 2, 3) scala> ...

  3. 优酷视频怎么转二维码_优酷视频转二维码

    有的人想将自己制作的视频分享出去,那么该如何将视频转换成二维码来分享呢?其实方法很简单,直接在视频界面中就能生成,这里和大家讲讲. 01. 登录自己的优酷帐号,然后点击右上角的上传按钮. 优酷视频怎么 ...

  4. python 空数组_【python三级】二维数组的表示

    二维数据:由多个一维数据构成,是一维数据的组合形式. 表格就是典型的二维数据,其中表头是二维数组的一部分. 数组的操作: 二维数组本质上是以数组作为数组元素的数组,类型说明符,数组名,[常量表达式], ...

  5. python随机生成二维列表_对python产生随机的二维数组实例详解

    对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...

  6. python api文档生成二维码_使用Python第三方库生成二维码

    本文主要介绍两个可用于生成二维码的Python第三方库:MyQR和qrcode. MyQR的使用: 安装: pip install MyQR 导入: from MyQR import myqr imp ...

  7. python myqr制作二维码生成器_用Python生成动态二维码,只要5行代码,拥有你的个性二维码!...

    原标题:用Python生成动态二维码,只要5行代码,拥有你的个性二维码! 前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. P ...

  8. python制作二维码_利用Python制作二维码

    利用简单的Python代码制作二维码 友情链接:饿了么外卖大红包限时领取 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + ...

  9. python生成二维码_用python生成二维码

    python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码. MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码 ...

  10. python制作二维码_基于Python生成个性二维码过程详解

    一.问题描述 通过调用MyQR模块来实现生成个人所需二维码. 安装: pip install myqr 二.代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myq ...

最新文章

  1. 数据中心冷却水系统的一种节能优化控制策略
  2. 《大数据算法》一1.2 大数据算法
  3. mysql配置多个域名访问吗,tomcat部署多个项目,通过域名解析访问,不同的网站...
  4. 经典C/C++面试题
  5. c语言删除一行程序代码,删除C语言程序中所有的注释语句的实现代码
  6. 1218 标签的显示与隐藏
  7. ios 内存管理的理解(四)ARC下循环引用问题
  8. 无心剑英译罗兰《境由心造》
  9. java是一种,java是一种编译程序吗
  10. Leetcode每日一题:1248.count-number-of-nice-subarrays(统计[优美子数组])
  11. Android开发笔记(一百五十四)OpenGL的画笔工具GL10
  12. 5、urllib.request.urlopen()
  13. java 随机生成大写字母_java 生成随机大写字母,整数,小写字母
  14. 64位centos下QQ无法输入中文只能输入英文
  15. 【语音识别】基于matlab动态时间规整(DTW)孤立字语音识别【含Matlab源码 573期】
  16. UG不用计算机名,win10系统安装UG软件后打开提示计算机名不对的解决步骤
  17. 友华PT921G光猫破解获取超级密码和更改桥接模式
  18. DES加密算法介绍(含例子)
  19. 【日常】关于爬虫中iframe节点处理小结(以超星课件下载为例)
  20. 方剂学(综合练习)题库【1】

热门文章

  1. 从Maven中央仓库网站下载jar包的两种方式,将会伴随java后端开发者的整个职业生涯
  2. Docker容器网络解析
  3. CentOS7下Spark集群的安装
  4. MIP开发教程(三) 使用MIP-CLI工具调试组件
  5. 年底送书活动:送出6本技术书籍,价值372元!
  6. 极速理解设计模式系列:6.适配器模式(Adapter Pattern)
  7. 域名发散--前端优化(三)
  8. Netbackup 7.6新增功能和优势
  9. 巧用加密方法保障电子邮件系统安全
  10. 关于C语言野指针的问题