0

我是第一次尝试 Create ML,我正在尝试使用 CSV 文件。问题是目标的 CSV 列是浮点类型。它只接受 int 或 string。因此,我使用 pandas 将列转换为字符串:

df.pris_yrs = df.pris_yrs.astype(str)

# I have also tried

df.pris_yrs = df.pris_yrs.apply(str)

检查数据框的 dtype 会返回一个对象,该对象也是 Pandas 中的字符串,但 Create ML 仍然存在相同的错误。

问题:如何让一个数据框对象作为 Create ML 中的目标?

4

1 回答 1

0

要将数据框的一列转换为int我建议您:

df["pris_yrs "]=df["pris_yrs "].astype(int)

对于每个 ML 模型,您都应该使用数字目标(即使您有分类特征,也可以轻松地对其进行转换标记)。

您收到错误可能是因为您的 ML 模型不支持将字符串作为目标。

于 2020-12-30T20:24:25.950 回答