使用statsmodels logit函数,出现MissingDataError: exog contains inf or nans

MissingDataError: exog contains inf or nans
检查数据集,并未发现 inf 或 nan 值
解决方法:对数据进行归一化

#数据归一化
#train_cols是所有分析列
train_norm=train_cols.apply(lambda x: (x - np.min(x)) / (np.max(x) - np.min(x)))
train_norm['intercept'] = 1.0
train_norm.head()

你可能感兴趣的:(python,机器学习,python)