【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed

简介: 【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed

前言

今天再训练数据集的时候发现了这样的一个问题,用鸢尾花数据集进行训练跑KPCA的时候可以用,但是到我这故障诊断里就直接报废了,就离谱!!!

遇到的问题

直接给我红色警告!!!

image.png

就离谱!!!


当然,出错并不可怕,可怕的是你不敢于去解决问题。


首先看问题所在:


too many indices for array: array is 2-dimensional, but 3 were indexed


简单翻译过来就是:


数组索引太多:数组是二维的,但是有3个索引


后来我才发现,我输入的数据集并不是和鸢尾花一样啊,我这是无监督学习,并没有target呀,导入的是训练和测试数据集,所以,哎!!!


解决问题

关于这一类的问题,我觉得没有一个标准答案,但肯定是自己的代码出了点小毛病,可以检查一下输入输出的维度是否一致,这是最关键的错误点。



相关文章
|
数据处理 Python
|
存储 算法 搜索推荐
Python进阶必备:字典树Trie与后缀树Suffix Array,效率提升的神器!
在Python编程中,掌握高效的数据结构对于提升程序性能至关重要。本文将深入探讨两种强大的字符串处理数据结构——字典树(Trie)与后缀数组(Suffix Array)。字典树,又称前缀树,适用于自动补全和拼写检查等功能。例如,在文本编辑器中实现自动补全时,字典树能够即时提供单词补全选项。后缀数组则用于存储字符串的所有后缀并按字典序排序,结合最长公共前缀(LCP)数组,可以高效解决许多字符串问题,如查找最长重复子串等。通过实际案例,我们将展示这两种数据结构的强大功能,帮助你在Python编程中更进一步。
357 2
|
索引 Python
Python中索引错误(IndexError)
【7月更文挑战第14天】
554 16
|
索引 Python
python 索引越界(IndexError)
【7月更文挑战第20天】
772 1
|
存储 索引 Python
【Python】已解决:IndexError: list index out of range
【Python】已解决:IndexError: list index out of range
3362 1
|
安全 索引 Python
python索引错误(IndexError)
【5月更文挑战第1天】
1384 2
|
存储 算法 搜索推荐
Python进阶必备:字典树Trie与后缀树Suffix Array,效率提升的神器!
【7月更文挑战第21天】Python进阶:Trie树实现自动补全,后缀数组解决最长重复子串。Trie树优化前缀搜索,适用于自动补全系统,如文本编辑器中的`autocomplete`功能。后缀数组,非树但高效处理字符串后缀,与LCP数组配合找到最长重复子串。两者提升字符串处理效率,是编程利器。学习并运用这些数据结构可增强程序性能。**
271 0
|
存储 索引 Python
多数pythoneer只知有列表list却不知道python也有array数组
多数pythoneer只知有列表list却不知道python也有array数组
642 0
|
存储 索引 Python
python中的数组(Array)
python中的数组(Array)
494 0
|
存储 数据处理 C语言
Python二进制通信:struct、array、ctypes模块比较
Python是一种广泛应用于数据处理和网络编程的语言。在与C语言或其他设备进行二进制通信时,Python需要使用一些专门的模块来转换数据格式。本文将介绍三个常用的模块:struct、array、ctypes,并从结构说明和性能分析两方面进行比较。
479 0
Python二进制通信:struct、array、ctypes模块比较

推荐镜像

更多