Python 无法导入';KBINS离散化器&x27;
Scikit Learn给出错误:“无法导入名称'KBinsDiscretizer'”。使用Anaconda分发版在Jupyter笔记本上运行 最简单的工作示例:Python 无法导入';KBINS离散化器&x27;,python,scikit-learn,Python,Scikit Learn,Scikit Learn给出错误:“无法导入名称'KBinsDiscretizer'”。使用Anaconda分发版在Jupyter笔记本上运行 最简单的工作示例: from sklearn.preprocessing import KBinsDiscretizer X = [[-2, 1, -4, -1], [-1, 2, -3, -0.5], [ 0, 3, -2, 0.5], [ 1, 4, -1, 2]] est = KBinsDiscretize
from sklearn.preprocessing import KBinsDiscretizer
X = [[-2, 1, -4, -1],
[-1, 2, -3, -0.5],
[ 0, 3, -2, 0.5],
[ 1, 4, -1, 2]]
est = KBinsDiscretizer(n_bins=3, encode='ordinal', strategy='uniform').fit(X)
Xt = est.transform(X)
Xt
-sklearn.preprocessing中的所有其他函数都运行良好
解决方案
这是一个包管理问题
以管理员身份打开“Anaconda提示符”
只需在anaconda提示符中键入以下命令
conda update scikit-learn
它应该升级到0.20版您正在使用的sklearn版本是什么?我没有使用您列出的确切命令,但它非常接近,足以让我弄清楚。非常感谢。
conda update scikit-learn