【发布时间】:2018-02-22 17:51:53
【问题描述】:
我正在尝试在我的数据集中填充缺失的数据,我的导师建议我使用 Python 中的 Fancy Impute 包,特别是 MICE 算法。 首先,当我读到 MICE 时,很明显,如果我的缺失数据不是随机的,这是一个糟糕的选择(我对此表示怀疑,因为缺失数据似乎更有可能出现在特定国家/年份)。那么有人推荐不同的算法吗? (我的项目基于世界银行性别统计数据)。
技术问题: 我在我的数据框上运行了这段代码:
filled = MICE().complete(dfvars)
但是我得到了这个错误,我的导师不知道它是怎么回事,而且我根本没有找到任何其他讨论 Python 中的 MICE 的论坛:
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
【问题讨论】:
-
这里有两个问题。请编辑只问一个问题
标签: python imputation fancyimpute