无法在Python中实现MICE

时间:2018-02-06 17:04:42

标签: python statsmodels imputation

我尝试使用statsmodels MICE包来为我的列计算值。我无法弄清楚如何使用它。无论我跑什么,它都会引发错误:ValueError: variable to be imputed has no observed values

代码:

df=pd.read_csv('contacts.csv', engine='c',low_memory=False)
from statsmodels.imputation.mice import MICEData as md
md(df)

为什么我做错了?

1 个答案:

答案 0 :(得分:0)

生成的数据框中的至少一个列(因此csv)为空。

检查数据框,也许你必须清理它/正常化。

另外,不要害怕调查the code base。 您要找的是/^(?<type>\S+)\s+(?:(?<version>\S+)\s+\((?<date>\S+)\)|(?<version>)(?<date>\S+))$/ 的{​​{1}}方法。