簡體   English   中英

ValueError:輸入包含 NaN、無窮大或對於 dtype('float64') 來說太大的值。 在安裝時 model

[英]ValueError: Input contains NaN, infinity or a value too large for dtype('float64'). While fitting in model

import pandas as pd
df=pd.read_csv('titanic.csv')
from sklearn.linear_model import LogisticRegression
df['male']=df['Sex']=='male'
X= df[['Pclass','male','Age','SibSp','Parch','Fare']].values
y= df['Survived'].values
model=LogisticRegression()
model.fit(X,y)

ValueError:輸入包含 NaN、無窮大或對於 dtype('float64') 來說太大的值。

請幫我刪除這個錯誤

不知道是不是一樣,但在我的情況下,錯誤是由於數字大,特別是我發現那些有科學計數法的,比如3.63E+08、1.25E+09……解決辦法是替換那些較小的數字:您可以簡單地用 x / 1000 替換它們,或者最好的解決方案是使用 function 來縮放或規范化數據。 之后,您可以訓練您的 model

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM