报错代码介绍

在利用mnist数据集进行SVM算法的实现时,遇到了报错 KeyError: 'label'。

我在网上搜集到的代码(即出错代码)如下:

#查看类别
order = list(np.sort(train_data["label"].unique()))
print(order)

这段代码是为了将训练集中数据的所有标签列出,应得到的结果为一个包含0-9十位数字的数组。但在运行之后出现了上述报错。 我本人对于这个报错的理解为:csv格式的训练集中自带标签列,但是由于我本身代码原因不能调用该标签列;或是由于其他原因没有定义出标签列,因此对于label进行处理时出现了问题。

搜集到的解决方法

搜索之后也没有直接解决这个报错的方法,找到的第一个方法是将 【】内容改为b"label",改好之后的代码如下:

#查看类别
order = list(np.sort(train_data[b"label"].unique()))
print(order)

运行之后的报错为 KeyError: b'label',不是我想要的结果。

之后搜索得到,加入一行代码 label = {} ,对label是否存在定义进行检查。加入之后代码如下,报错不变,这说明label已有定义。错误原因是我没有正确调用label。

#查看类别
label = {}
order = list(np.sort(train_data["label"].unique()))
print(order)

解决方法

在多次进行尝试之后我转换了思路,对label进行了重新定义。首先将训练集中label对应的所有数据提取出来,重置label的内容。之后利用原先代码中的unique函数将每个标签按照顺序不重复输出。

#查看类别
train_data = pd.read_csv("D:/快乐の学习!/课程/21-22学年/毕业设计/数据/mnist_train.csv")
label = train_data.iloc[0:60000,0]
order = list(np.unique(label))
print(order)

最终得到所要的结果,之后代码块中的label也可以正常使用获得想要的输出结果。

KeyError: ‘label‘相关推荐

  1. 机器学习及数据挖掘:幸福感预测

    利用深度学习框架进行幸福感预测 题目来源于天池比赛中的幸福感预测问题. 一. 软件结构与软件实现方式 1.1 软件结构 软件结构(Software Structure)是指一种层次表况,由软件组成成分 ...

  2. KeyError: “None of [Int64Index([...],\n dtype=‘int64‘, length=739)] are in the [columns]“

    KeyError: "None of [Int64Index([  0,   1,   2,   3,   4,   6,   7,   8,   9,  10,\n             ...

  3. yolov5 v3.0训练出现KeyError错误

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5 v3.0训练出现KeyError错误 文章目录: 1 错误原因分析 2 错误解决方式 1 错误原因分析 出 ...

  4. KeyError问题求助

    本人在对两个Excel表格数据合并后进行t检验时出现KeyError报错,提示为Excel表格每一列的名称,如"GG"等,请问该如何解决??? 代码如下: import panda ...

  5. KeyError: ‘acc’的解决方法

    会出现KeyError: 'acc'.KeyError: 'val_acc'等报错信息,是因为keras库的版本不同所造成的. 在Keras 2.3.0需要将acc替换为 accuracy,同样的va ...

  6. python中label组件参数_Python tkinter(六) 标签(Label)组件的属性说明及示例

    使用语法 widget = Radiobutton( master, parameter=value, ... ) master:文本框控件的父容器 parameter:文本框的参数 value:参数 ...

  7. HTML label的隐藏,html – 带有可见的隐藏元素:after – CSS

    我猜这是因为大卫托马斯认为伪元素是不可见的,因为它是'父元素'.它在其他浏览器中工作的原因可以通过不同的实现来解释,其中伪元素可能不被认为是元素的子元素? 另一种方法 无论如何,我有一些像这样的复选框 ...

  8. python label textvariable_在子窗口中为标签的textvariable赋值失败时,有关,给,Label,问题...

    写了个母子窗体程序,当主窗口打开子窗口后,通过set textvariable 的发发对Label标题赋值失败,如果将子窗体程序单独运行,则正常.请教各位大神如果处理,多谢! from tkinter ...

  9. linux 挂载分区inode,Linux中分区挂载和LABEL的指定

    让Linux开机就挂载分区,我知道有两种方法,一种是fstab,另一种是rc.local,我比较倾向前一种. 这两种方法各要注意: fstab是在开机时就挂载,所以你要注意是否你的分区位于某个需要特别 ...

最新文章

  1. 孙正义太难了:去年亏125亿美元,15家投资公司要破产,二期愿景基金不得不暂停...
  2. 用深度优先搜索解迷宫问题
  3. JVM详解之:类的加载链接和初始化
  4. 使用Spring Boot,JHipster和React构建照片库PWA
  5. 人工智能时代来临,还需要那么多人吗?
  6. MaxCompute full outer join改写left anti join实践
  7. 通过bash脚本分析zabbix数据库,实现服务器每日故障统计
  8. angularjs中按回车事件_浅谈angularjs中响应回车事件
  9. OOAD实践之路——真实案例解析OO理论与实践(五、需求分析之前的故事)
  10. arduino和python对接_Python:与Arduino进行交互-后续
  11. C#利用Process关闭所有的IE窗口
  12. python的评分卡模型
  13. 1252: [蓝桥杯2015初赛]奇妙的数字
  14. 2017年工作总结--初出茅庐
  15. linux进程调度器,Linux进程调度器基础讲解
  16. 图片缩略图,CMYK图片变红问题解决
  17. 获得“网管师”资格证书,开启新的网管职业生涯
  18. 20 | WAF:如何为漏洞百出的Web应用保驾护航?
  19. 转的: 健康程序员:五分钟与鼠标手说再见
  20. echarts使用笔记总结3:series使用方法

热门文章

  1. A/B/C/D/E五个人互相传球
  2. K8S调用GPU资源配置指南
  3. js通过开始时间和结束时间计算出中间的所有日期,并且转换为层级结构数组对象,用于甘特图头部日期数据
  4. silverlight beet - 从xap文件中加载图片
  5. chorme vue中使用audio自动播放问题
  6. (十九)jmeter3.0插件管理---学习笔记
  7. c语言字符串怎么退位,C语言第五六次作业.ppt
  8. 微信公众号最佳实践 ( 4.7)获取用户地理位置
  9. 关于Winxp U盘无法复制磁盘写保护解决办法
  10. python-selenium自动化测试网页