应用线性回归模型时出现错误

问题描述 投票:0回答:1

这是我的数据集

x = df.drop(['Order Qty'],axis=1) #training features
y = df['Order Qty']
lm=LinearRegression()
lm.fit(x,y)

运行这段代码时出现错误

TypeError: float() 参数必须是字符串或数字,而不是“时间戳”

python machine-learning scikit-learn timestamp linear-regression
1个回答
0
投票

线性回归模型只使用数值,如果输入数据框有一个非数字列,它会尝试强制它浮动。 你有一个时间戳类型的列,不能强制为浮动。

要解决这个问题,您需要删除该列(如果有多个列)。 另一种方法可能是将时间戳嵌入到数值中是某种方式。

© www.soinside.com 2019 - 2024. All rights reserved.