【Python】predict() takes 2 positional arguments but 3 were given:エラー対処方法

pythonエラー対処-predict Python

「predict() takes 2 positional arguments but 3 were given」のエラー対処の方法をご紹介します。

エラー発生内容

回帰分析の処理をしているときに、エラーが発生しました。

エラーとして表示されている英語の意味を調べてました。
なにかの位置がおかしい、ということみたいです。

・[predict] → 予測する
・[positional] → 定位置
・[arguments] → 引数
・[were given] → 与えられた

下図は、「Jupyter Notebook」で発生したエラー発生時の画像です。

 

エラー解決方法

下図の矢印部分の角カッコが足りなかったために、発生していたエラーでした。

[[説明変数1], [説明変数2]] のように、角カッコを重ねて入力する必要があります。


 
 
この記事がお役に立ちますと幸いです。
 
・【Python】よくあるエラーの対処方法まとめ
 

【Python】よくあるエラーの原因と対処方法まとめ:38選
...

 

「いちばんやさしいPythonの教本」
はじめて学ぶ人でも安心! オールカラーでコードを丁寧に解説
小さなプログラムから実践的なプログラムまで紹介しています。
Pythonの基礎をまなびたい方にオススメの1冊です!