1. ホーム
  2. python

[解決済み】AttributeError: 'Series'オブジェクトは'reshape'という属性を持っていない。

2022-02-17 23:59:29

質問

sci-kit learnの線形回帰アルゴリズムを使っています。 Yのターゲットフィーチャーをスケーリングしながら

Ys = scaler.fit_transform(Y)

私は

ValueError: 2D 配列を期待したが、代わりに 1D 配列を得た。

この後、"Reshape "を使って整形しました。

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

しかし、再びエラーが発生しました。

AttributeError: 'Series' オブジェクトには 'reshape' という属性がありません。

そこで、pandas.Seriesのドキュメントページを確認したところ、以下のように書かれていました。

reshape(*args, **kwargs) バージョン0.19.0以降、非推奨。

解決方法は?

のリシェイプメソッドに解決策をリンクしました。 ドキュメントページ .

の代わりに Y.reshape(-1,1) を使う必要があります。

Y.values.reshape(-1,1)