python - MissForest 不适用于分类变量
问题描述
我正在为我的混合类型数据实现 Missforest(使用 Scikit-Learn),但它不适用于我的分类特征。例如,将 1.6 替换为 Gender 而不是 1 或 0,并且不计算分类变量的众数。我在 python 中使用了这些行。
import sklearn.neighbors._base
sys.modules['sklearn.neighbors.base'] = sklearn.neighbors._base
from missingpy import MissForest
Imputer = MissForest()
X_imputed = imputer.fit_transform(data)
解决方案
推荐阅读
- javascript - 是否有根据网站路径隐藏组件的功能?
- c++ - 复制到 GPU 时,是什么导致 cudaMemcpy 出现此分段错误(核心转储)错误?
- python - 如何通过pytz直接创建非LMT时区对象?
- python-3.x - 使用python从postgres数据库中检索多个基于文件的存储图像
- linux - 问:柯南错误:不正确的“clang”,不是 CMake 检测到的错误:“GNU”当我使用选项“-s build_type=Debug”时
- pandas - pandas groupby 返回带有另外两个聚合的多索引
- java - 解决 Thymeleaf 中缺乏可选支持的问题
- python - 在 Panda DataFrame 中返回十进制数的倍数
- python - 安装 Keras 遇到问题
- c++ - (1)为什么它不能识别这是一个回文&(2)我如何让它打印带有空格的原始输入?