繁体   English   中英

ValueError:无法将字符串转换为float。 在输入缺失数据期间

[英]ValueError: could not convert string to float. During Imputing missing data

我正在研究墨尔本的住房数据集,在预处理过程中,我尝试使用均值/中位数策略估算缺失的数据。 我尝试使用Sklearn.preprocessing中的Imputer。

imp = Imputer( strategy='mean' )
dataset = imp.fit(dataset)

运行此程序时,我遇到了此错误。

ValueError:无法将字符串转换为float:'Western Metropolitan'

我知道输入只发生在浮点数值,但我需要做2中的任何一个:

1)仅在数据集中估算字符串以外的值

2)用字符串估算数据

我在网上找不到任何解决方案。 提前致谢。

Python不能很好地处理分类变量。 您需要对所有类别变量进行虚拟化,以估算缺少的值。 即使一列是类别,也会弹出错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM