无法使用fancyimputer的MICE(Python)

时间:2019-01-06 08:47:17

标签: python-3.x jupyter-notebook

我只是想从fancyimpute使用MICE功能。 来自fancyimpute导入MICE 的简单代码行给出错误无法导入名称'MICE'

我确实尝试咨询https://github.com/iskandr/fancyimpute(我发现MICE不在那儿很奇怪,但是人们正在实施https://medium.com/logicai/5-useful-python-packages-from-kaggles-kernels-you-didn-t-know-existed-part-2-4b35ba2d812) 以及与MICE和导入问题相关的类似问题,但没有运气

2 个答案:

答案 0 :(得分:1)

以下步骤在MAC OSX上对我有用。

  1. 在终端中使用easy_install fancyimpute而不是pip install fancyimpute

Unable to install fancyimpute for use in Jupyter

  1. 在jupyter笔记本中使用“ from fancyimpute import IterativeImputer作为MICE”。看起来MICE现在被称为IterativeImputer。

https://github.com/iskandr/fancyimpute/issues/81

  1. 在数据框上使用“ df1 = MICE()。fit_transform(df)”。看起来IterativeImputer不再具有“完成”功能/方法,而应该使用fit或fit_transform。

答案 1 :(得分:1)

from fancyimpute import IterativeImputer as MICE

MICE().fit_transform(df)