Python导入Missingpy库时出现ImportError错误的解决求助
Python导入Missingpy库时出现ImportError错误的解决求助
大家好,我在尝试使用missingpy库中的MissForest进行缺失值填充时,遇到了一个导入错误,已经试过论坛上的相关解决方案但都没解决,想请教大家怎么修复这个问题?
我运行的代码片段如下:
import sklearn.neighbors._base import sys from missingpy import MissForest sys.modules['sklearn.neighbors.base'] = sklearn.neighbors._base
得到的错误信息如下:
ImportError Traceback (most recent call last) c:\Users\Godfred King\Desktop\Python\titanic\mlingopractice.ipynb Cell 6 in <cell line: 4>() 2 import sklearn.neighbors._base 3 import sys ----> 4 from missingpy import MissForest 5 sys.modules['sklearn.neighbors.base'] = sklearn.neighbors._base File c:\Users\Godfred King\AppData\Local\Programs\Python\Python39\lib\site-packages\missingpy\__init__.py:1, in <module> ----> 1 from .knnimpute import KNNImputer 2 from .missforest import MissForest 4 __all__ = ['KNNImputer', 'MissForest'] File c:\Users\Godfred King\AppData\Local\Programs\Python\Python39\lib\site-packages\missingpy\knnimpute.py:13, in <module> 11 from sklearn.utils.validation import check_is_fitted 12 from sklearn.utils.validation import FLOAT_DTYPES ---> 13 from sklearn.neighbors.base import _check_weights 14 from sklearn.neighbors.base import _get_weights 16 from .pairwise_external import pairwise_distances ImportError: cannot import name '_check_weights' from 'sklearn.neighbors._base' (c:\Users\Godfred King\AppData\Local\Programs\Python\Python39\lib\site-packages\sklearn\neighbors\_base.py)
我已经尝试过相关讨论帖里的解决方案,但执行后还是出现同样的错误,想问问大家还有什么其他办法可以解决这个问题?
备注:内容来源于stack exchange,提问作者Godfred Sakyi-Badu
相关产品推荐
相关产品推荐

