[英]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.