我正在尝试准备数据集。但是当我检查时,我知道一种列类型是对象,尽管它具有浮点值(总价)。 尝试更改其类型,但在训练模型时仍然会出现错误
我正在尝试使用Logistic回归训练模型。但是由于一个字段是对象,所以我得到“ ValueError:无法将字符串转换为float:”。
试图将其数据类型更改为float:
items.reduce(
(acc, item) => {
item.attributes.forEach(
attribute => {
let type = acc.find(type => type.type == attribute.type);
if (!type) {
type = {type: attribute.type, values: []};
acc.push(type);
}
if (!type.values.includes(attribute.value)) {
type.values.push(attribute.value);
}
}
);
return acc;
}, []
)
还尝试了.to_numeric仍然相同的结果。
这是我的数据集的信息->
df['TotalCharges'] = df.TotalCharges,astype(float) but didnt worked.