Python ValueError:输入包含NaN、无穷大或对数据类型(';float64';)太大的值。在模型中拟合时

Python ValueError:输入包含NaN、无穷大或对数据类型(';float64';)太大的值。在模型中拟合时,python,machine-learning,logistic-regression,Python,Machine Learning,Logistic Regression,ValueError:输入包含NaN、无穷大或对数据类型('float64')太大的值 请帮助我删除此错误我不知道是否相同,但在我的案例中,错误是由于大数字造成的,特别是我发现了带有科学符号的错误,如3.63E+08、1.25E+09。。。 解决方案是用更小的数字替换这些数字:您可以简单地用x/1000替换它们,或者,最好的解决方案是使用函数来缩放或标准化数据。之后,您可以训练您的模型泰坦尼克号数据集中有NaN值有NaN值这是否回答了您的问题:谢谢,我会试试。 import pandas as

ValueError:输入包含NaN、无穷大或对数据类型('float64')太大的值


请帮助我删除此错误

我不知道是否相同,但在我的案例中,错误是由于大数字造成的,特别是我发现了带有科学符号的错误,如3.63E+08、1.25E+09。。。
解决方案是用更小的数字替换这些数字:您可以简单地用x/1000替换它们,或者,最好的解决方案是使用函数来缩放或标准化数据。之后,您可以训练您的模型

泰坦尼克号数据集中有
NaN
值有NaN值这是否回答了您的问题:谢谢,我会试试。
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)