提问者:小点点

OneHotEncoder错误:无法将字符串转换为浮点


我想知道是否有人能帮我。我正在学习多元线性回归,并试图做一些练习,但似乎遇到了一个问题。我试图使用onehotencoder将付款类型转换为分类变量。这里有错误以及数据的前几行和前几列。我试着上网,做其他人建议的事情,但我也不断从中出错。有办法解决这个问题吗?我已经试了好几个小时了。此外,我也不知道为什么它说不能转换VTS时,它的付款类型,我试图转换。非常感谢您对此事的任何想法和帮助。

在屏幕上看到之前的代码基本上只是加载数据,就是这样。

谢谢!


共1个答案

匿名用户

sklearn的文档。预处理。OneHotEncoder说:

使用one-hot-aka one-of-K方案编码分类整数特征。

此转换器的输入应为整数矩阵,表示分类(离散)特征所采用的值。

你需要使用sklearn。预处理。LabelEncoder,用于将字符串变量转换为分类整数值。