LoginSignup
2
1

More than 3 years have passed since last update.

scikit-learnのimputerでエラーが出た件

Posted at

備忘録です。

Python3や機会学習周りのライブラリの進化に追いついてないせいか、古いままの状態の記述での記事があったためここに残しておきます。

hoge.py
from sklearn.preproceccing import Imputer

imp = Imputer(strategy="mean",axis=0)

上記は、欠損値の平均値を算出する際に使われる記述だが、どうやらバージョンによってすでに廃止されているらしい。
なので、バージョンによってはエラーが出ます。(ちょっと詰まりました・・・)
色々と調べてたら、下記の記事を見つけたのでその辺を詳しく知りたい場合は、こちらの記事を見るのが一番良いです。

写経中に遭遇したscikit-learnのワーニングに対応してみた
https://qiita.com/y_nishimura/items/6d022a25beb21a186d60

じゃあ、どうすればエラーが出ないのかというと。

hoge.py
from sklearn.impute import SimpleImputer

imp = SimpleImputer(strategy='mean')

SimpleImputerを使うことで算出できるそうです。
本とか使って勉強するのは良いのですが、こういうエラーがあったりして意外と落とし穴だったりしますね・・・

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1