Skip to main content
 首页 » 编程设计

python之sklearn : TypeError: fit() missing 1 required positional argument: 'x"

2025年05月04日30Renyi-Fan

在尝试运行时

from sklearn.impute import SimpleImputer 
imputer = SimpleImputer(missing_values ="NaN", strategy = "mean") 
imputer = SimpleImputer.fit(X[:,1:3]) 
X[:,1:3] = SimpleImputer.transform(X[:,1:3]) 

我遇到了一个错误

TypeError: fit() missing 1 required positional argument: 'X'

但是我已经提供了x,对吗? 解决方案是什么?

请您参考如下方法:

根据 this Scikit-learn module ,正确的语法应该是:

imputer.fit(X[:,1:3])

代替:

imputer = SimpleImputer.fit(X[:,1:3])