x = df.drop(['Order Qty'],axis=1) #training features
y = df['Order Qty']
lm=LinearRegression()
lm.fit(x,y)
运行这段代码时出现错误
TypeError: float() 参数必须是字符串或数字,而不是“时间戳”
线性回归模型只使用数值,如果输入数据框有一个非数字列,它会尝试强制它浮动。 你有一个时间戳类型的列,不能强制为浮动。
要解决这个问题,您需要删除该列(如果有多个列)。 另一种方法可能是将时间戳嵌入到数值中是某种方式。