繁体   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