将对象转换为float:Dataframe(Python)

2024-04-20 12:31:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在准备一个数据集。但当我检查时,我发现其中一个列类型是object,尽管它有浮点值(Total Price)。 尝试更改其类型,但在训练模型时仍然出现错误

我试图用逻辑回归来训练模型。但由于有一个字段是object,我得到“ValueError:could not convert string to float:”

尝试将其数据类型更改为float:

df['TotalCharges'] = df.TotalCharges,astype(float) but didnt worked.

也试过了。到了还是一样的结果

这是我的数据集的信息->

df.info()

<class 'pandas.core.frame.DataFrame'>
TotalCharges        7043 non-null object

Tags: 数据模型类型dfobject错误逻辑float