KeyError: ‘label‘
报错代码介绍
在利用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 软件结构 软件结构(Software Structure)是指一种层次表况,由软件组成成分 ...
- 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 ...
- yolov5 v3.0训练出现KeyError错误
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5 v3.0训练出现KeyError错误 文章目录: 1 错误原因分析 2 错误解决方式 1 错误原因分析 出 ...
- KeyError问题求助
本人在对两个Excel表格数据合并后进行t检验时出现KeyError报错,提示为Excel表格每一列的名称,如"GG"等,请问该如何解决??? 代码如下: import panda ...
- KeyError: ‘acc’的解决方法
会出现KeyError: 'acc'.KeyError: 'val_acc'等报错信息,是因为keras库的版本不同所造成的. 在Keras 2.3.0需要将acc替换为 accuracy,同样的va ...
- python中label组件参数_Python tkinter(六) 标签(Label)组件的属性说明及示例
使用语法 widget = Radiobutton( master, parameter=value, ... ) master:文本框控件的父容器 parameter:文本框的参数 value:参数 ...
- HTML label的隐藏,html – 带有可见的隐藏元素:after – CSS
我猜这是因为大卫托马斯认为伪元素是不可见的,因为它是'父元素'.它在其他浏览器中工作的原因可以通过不同的实现来解释,其中伪元素可能不被认为是元素的子元素? 另一种方法 无论如何,我有一些像这样的复选框 ...
- python label textvariable_在子窗口中为标签的textvariable赋值失败时,有关,给,Label,问题...
写了个母子窗体程序,当主窗口打开子窗口后,通过set textvariable 的发发对Label标题赋值失败,如果将子窗体程序单独运行,则正常.请教各位大神如果处理,多谢! from tkinter ...
- linux 挂载分区inode,Linux中分区挂载和LABEL的指定
让Linux开机就挂载分区,我知道有两种方法,一种是fstab,另一种是rc.local,我比较倾向前一种. 这两种方法各要注意: fstab是在开机时就挂载,所以你要注意是否你的分区位于某个需要特别 ...
最新文章
- 孙正义太难了:去年亏125亿美元,15家投资公司要破产,二期愿景基金不得不暂停...
- 用深度优先搜索解迷宫问题
- JVM详解之:类的加载链接和初始化
- 使用Spring Boot,JHipster和React构建照片库PWA
- 人工智能时代来临,还需要那么多人吗?
- MaxCompute full outer join改写left anti join实践
- 通过bash脚本分析zabbix数据库,实现服务器每日故障统计
- angularjs中按回车事件_浅谈angularjs中响应回车事件
- OOAD实践之路——真实案例解析OO理论与实践(五、需求分析之前的故事)
- arduino和python对接_Python:与Arduino进行交互-后续
- C#利用Process关闭所有的IE窗口
- python的评分卡模型
- 1252: [蓝桥杯2015初赛]奇妙的数字
- 2017年工作总结--初出茅庐
- linux进程调度器,Linux进程调度器基础讲解
- 图片缩略图,CMYK图片变红问题解决
- 获得“网管师”资格证书,开启新的网管职业生涯
- 20 | WAF:如何为漏洞百出的Web应用保驾护航?
- 转的: 健康程序员:五分钟与鼠标手说再见
- echarts使用笔记总结3:series使用方法
热门文章
- A/B/C/D/E五个人互相传球
- K8S调用GPU资源配置指南
- js通过开始时间和结束时间计算出中间的所有日期,并且转换为层级结构数组对象,用于甘特图头部日期数据
- silverlight beet - 从xap文件中加载图片
- chorme vue中使用audio自动播放问题
- (十九)jmeter3.0插件管理---学习笔记
- c语言字符串怎么退位,C语言第五六次作业.ppt
- 微信公众号最佳实践 ( 4.7)获取用户地理位置
- 关于Winxp U盘无法复制磁盘写保护解决办法
- python-selenium自动化测试网页