python3 load Iris.data数据集出现报错key words: b'Iris-setosa'

Posted 年少如诗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 load Iris.data数据集出现报错key words: b'Iris-setosa'相关的知识,希望对你有一定的参考价值。

通过搜索原因,发现有可能是在对文件读取是编译出现了问题,并且Keyword中提示b\'Iris-setosa\',而我们的string转float函数中没有字母b,很奇怪。所以尝试将转换函数所有的string前加b。结果发现数据读取正常。
下边附上转换函数:

def iris_type(s):
    it = {b\'Iris-setosa\': 0, b\'Iris-versicolor\': 1, b\'Iris-virginica\': 2}
    return it[s]

 

以上是关于python3 load Iris.data数据集出现报错key words: b'Iris-setosa'的主要内容,如果未能解决你的问题,请参考以下文章

随机森林算法的Python实现

机器学习--数据操作初试

numpy数据集练习

sklearn训练感知器用iris数据集

numpy数据集练习

numpy练习