エラーの解決方法 ValueError: 入力にNaN、infinity、またはdtype('float64')に対して大きすぎる値が含まれています。
2022-01-22 02:50:39
この2日間、クレジットカードのデータ分析プロジェクトに取り組んでいるのですが、タイトル+の他にエラーが発生します。
(その
ValueError: サンプル数の一致しない入力変数が見つかりました。[56411, 27785]
この2つのエラーが報告されますが、タイトルの文字数が限られているため、1つしか書き込まれません。では、まず1つ目を取り上げましょう。
上記のエラーレポートに書かれているように
エラーの原因
です。
入力データにNaN値または無限大が含まれている
だから
解決方法
: その
列を補完または削除するNaN値を見つける、サンプルデータを縮小する
.
そして、まずpandasの
describe() および head() プロパティで、データセットがどのように見えるかを確認します。
前者はデータ全体の概要を、後者は最初の数行のデータを直接出力するので、ここでは最初の5行を選んで、以下のコードで見てみましょう。
print(data1.describe())
#dataset overview
print(data1.head(5))
#first 5 lines
- 1
- 2
- 3
- 4
すると、出力は以下のようになります。
bankCard列のデータが不完全で、NaN値になっていることがわかります。予測モデルの生成に大きな影響を与えないことを考えると、この列は直接削除され、問題は解決しました!
data1.drop(['bankCard'], axis = 1)
- 1
================================================================================================== 分割線
さて、次は2つ目の問題です。
undefined
関連
-
コンパイラーエラー 期待されるunqualified-id
-
IndexError: シングルポジションインデクサがアウトオブバウンズで解決済み
-
Huawei P8ロック解除問題:デバイスの解決待ち(プロテスト成功)
-
git everything up-to-date ワークアラウンド
-
Eclipsesの起動時:javaは起動したがexit code=1を返す -- 解決と解析
-
gulp build exception タスク関数を指定する必要があります。
-
MACでngrokを使用し、イントラネットの浸透を実施する。
-
VSCodeコンフィグレーションc++環境(ホワイトチュートリアル)
-
微量元素 - 質問に答える
-
Atomプロキシの設定
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ld: アーキテクチャ x86_64 用のシンボルが見つからないエラーの解決
-
エラー概要】IndexError: シングルポジションインデクサーはアウトオブバウンズです。
-
numpy.linalg.LinAlgError: 特異行列の問題は解決されました
-
NVM使用後、npm:command not foundエラーが発生する。
-
SprinBootプロジェクト起動エラー スレッド "main "で例外 java.lang.reflect.InvocationTargetException
-
npm install で npm ERR! cb() never called!
-
SSH が表示される ホスト xxx の認証が確立できない。
-
VLOOKUP関数で#N/Aエラーが発生する4つのケース(解決策付き)
-
Android studio:URIが登録されていない場合の対処法
-
Ubuntu 18.04 NVIDIAドライバインストール概要