【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
|
4月前
|
存储 算法 搜索推荐
Python进阶必备:字典树Trie与后缀树Suffix Array,效率提升的神器!
在Python编程中,掌握高效的数据结构对于提升程序性能至关重要。本文将深入探讨两种强大的字符串处理数据结构——字典树(Trie)与后缀数组(Suffix Array)。字典树,又称前缀树,适用于自动补全和拼写检查等功能。例如,在文本编辑器中实现自动补全时,字典树能够即时提供单词补全选项。后缀数组则用于存储字符串的所有后缀并按字典序排序,结合最长公共前缀(LCP)数组,可以高效解决许多字符串问题,如查找最长重复子串等。通过实际案例,我们将展示这两种数据结构的强大功能,帮助你在Python编程中更进一步。
77 2
|
6月前
|
索引 Python
Python中索引错误(IndexError)
【7月更文挑战第14天】
156 16
|
6月前
|
索引 Python
python 索引越界(IndexError)
【7月更文挑战第20天】
135 1
|
6月前
|
存储 索引 Python
【Python】已解决:IndexError: list index out of range
【Python】已解决:IndexError: list index out of range
527 1
|
6月前
|
存储 算法 搜索推荐
Python进阶必备:字典树Trie与后缀树Suffix Array,效率提升的神器!
【7月更文挑战第21天】Python进阶:Trie树实现自动补全,后缀数组解决最长重复子串。Trie树优化前缀搜索,适用于自动补全系统,如文本编辑器中的`autocomplete`功能。后缀数组,非树但高效处理字符串后缀,与LCP数组配合找到最长重复子串。两者提升字符串处理效率,是编程利器。学习并运用这些数据结构可增强程序性能。**
57 0
|
8月前
|
安全 索引 Python
python索引错误(IndexError)
【5月更文挑战第1天】
449 2
|
8月前
|
存储 索引 Python
多数pythoneer只知有列表list却不知道python也有array数组
多数pythoneer只知有列表list却不知道python也有array数组
75 0
|
8月前
|
存储 索引 Python
python中的数组(Array)
python中的数组(Array)
131 0
|
索引 Python
Python报错:IndexError: index 0 is out of bounds for axis 0 with size 0
Python报错:IndexError: index 0 is out of bounds for axis 0 with size 0
392 0