首页 > 解决方案 > AttributeError:“系列”对象没有属性“重塑”

问题描述

我正在使用 sci-kit 学习线性回归算法。在缩放 Y 目标特征时:

Ys = scaler.fit_transform(Y)

我有

ValueError:预期的 2D 数组,得到 1D 数组:

之后,我使用以下方法重塑:

Ys = scaler.fit_transform(Y.reshape(-1,1))

但是又报错了:

AttributeError:“系列”对象没有属性“重塑”

所以我检查了 pandas.Series 文档页面,它说:

reshape(*args, **kwargs) 自 0.19.0 版起已弃用。

标签: pythonpython-3.xpandasreshapeattributeerror

解决方案


解决方案链接在文档页面上的重塑方法上。

Y.reshape(-1,1)需要使用:

Y.values.reshape(-1,1)

推荐阅读