Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python statsmodels.imputation.mice:形状不匹配_Python_Pandas_Imputation - Fatal编程技术网

Python statsmodels.imputation.mice:形状不匹配

Python statsmodels.imputation.mice:形状不匹配,python,pandas,imputation,Python,Pandas,Imputation,我尝试使用这个函数来插补我的数据集。然而,我不断地在一些我不理解的维度上出错 此处可复制代码: # Impute missing values using MICE import random import pandas as pd import numpy as np import statsmodels.imputation.mice as mice df = pd.DataFrame(np.random.randn(50, 4), columns=list('ABCD')) ix = [

我尝试使用这个函数来插补我的数据集。然而,我不断地在一些我不理解的维度上出错

此处可复制代码:

# Impute missing values using MICE
import random
import pandas as pd
import numpy as np
import statsmodels.imputation.mice as mice

df = pd.DataFrame(np.random.randn(50, 4), columns=list('ABCD'))
ix = [(row, col) for row in range(df.shape[0]) for col in range(df.shape[1])]
for row, col in random.sample(ix, int(round(.1*len(ix)))):
    df.iat[row, col] = np.nan

imp = mice.MICEData(df)
imp.update_all(10)
我得到的错误是:

ValueError: shape mismatch: value array of shape (2,1) 
could not be broadcast to indexing result of shape (2,)

我认为这是一个已知的bug:看起来它在他们的源回购协议中已经修复,但尚未发布。您可以尝试抓住他们的主分支并手动安装:

我认为这是一个已知的错误:看起来它已在他们的源repo中修复,但尚未发布。您可以尝试抓住他们的主分支并手动安装:

嗨,克里斯,谢谢您的帮助!花了相当多的时间从master branch安装它,但在我的Windows系统上安装失败。它需要一个特定版本的VS C++,我认为,查看错误消息。你知道有没有轮子或任何可用的东西,或者其他方法来省略C++的依赖?啊,那真是不幸。我还不够熟悉。您可能想联系开发团队或提交错误报告?嗨,克里斯,谢谢您的帮助!花了相当多的时间从master branch安装它,但在我的Windows系统上安装失败。它需要一个特定版本的VS C++,我认为,查看错误消息。你知道有没有轮子或任何可用的东西,或者其他方法来省略C++的依赖?啊,那真是不幸。我还不够熟悉。您可能想联系开发团队或提交错误报告?