Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;轴';

Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;轴';,python,jupyter-notebook,Python,Jupyter Notebook,我在Jupyter笔记本中发现一个错误: from sklearn.impute import SimpleImputer imputer= SimpleImputer(missing_values = 'NaN', strategy = 'mean', axis= 0) 我的错误是 TypeError Traceback (most recent call last) <ipython-input-128-9f8271df

我在Jupyter笔记本中发现一个错误:

from sklearn.impute import SimpleImputer
imputer= SimpleImputer(missing_values = 'NaN', strategy = 'mean', axis= 0)
我的错误是

TypeError                                 Traceback (most recent call last)
<ipython-input-128-9f8271dfdf3c> in <module>
      1 from sklearn.impute import SimpleImputer
----> 2 imputer= SimpleImputer(missing_values = 'NaN', strategy = 'mean', axis= 0)

TypeError: __init__() got an unexpected keyword argument 'axis'
TypeError回溯(最近一次调用)
在里面
1来自sklearn.impute导入SimpleImputer
---->2插补器=简单计算机(缺少_值='NaN',策略='mean',轴=0)
TypeError:\uuuu init\uuuuuuuuuu()获取了意外的关键字参数“axis”
试试这个:

from sklearn.impute import SimpleImputer
imputer = SimpleImputer(missing_values= np.NAN, strategy= 'mean', fill_value=None, verbose=0, copy=True)

SimpleImputer
中,轴参数已被删除。在弃用的
插补器
类中,它用于指定是沿列(
轴=0
,默认值)还是沿行(
轴=1
)插补值。显然,新的
SimpleImputer
类不再支持这种差异。这里有一些关于这方面的信息:


如果您是沿着列输入(原始海报就是这样),那么只需删除axis参数,您应该会得到相同的行为。如果您需要沿着行进行插补,那么我不知道还有哪些其他选项可用。通过一些搜索,我找不到这个问题的答案。

从,
SimpleImputer
不接受
参数。请具体说明您想要实现的目标。问题陈述是什么?@amanb谢谢,我想通过重放来处理丢失的值文档包括:为什么这样更好?最初的做法有什么问题?