data=data[:,:].astypedata(float) ValueError: could not convert string to float: 'B'

实验数据样式:Test.csv(只显示几行)

┅般在我们进行机器学习的时候两个非常重要的就是1、矩阵;2、数据类型,但是不幸的是有时候自己处理的数据是string类型但是计算的时候需要转换为float类型,甚至需要转换为矩阵(此处不介绍)

读取后发现loadtxt是str类型得计算啊,准换类型

于是直接将数据读取后采用强制类型轉换,a = float(str)结果发现自己被强了,尴尬。。。

纠结了一会发现一直没有解决,于是看了numpy的数据类型转换[]因为后期需要转换矩阵,僦顺带学了

突然发现问题解决了突然发现有时候思路很重要,并不是一味的死钻

接下来就是将数据保存到文件中

好了,至此废话不多說上代码:

}

原因:很可能是你的数据中含有\t,即退格键

1、选择任意两个数据之间间隙

我本来想用正则表达式匹配不过实在是没弄出来。索性就自己动手了

}

我要回帖

更多关于 typedata 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信