Arrays 在impyute中声明我的2D数组不是2D时出错

Arrays 在impyute中声明我的2D数组不是2D时出错,arrays,pandas,numpy,Arrays,Pandas,Numpy,这是我的数组的形状 b = data[0].values print(b.shape) (5126, 4229) 我在运行此代码时遇到此错误: from impyute.imputation.cs import mice # start the MICE training a=mice(b) 错误: ValueError: Expected 2D array, got 1D array instead: array=[]. Reshape your data either using a

这是我的数组的形状

b = data[0].values
print(b.shape)

(5126, 4229)
我在运行此代码时遇到此错误:

from impyute.imputation.cs import mice

# start the MICE training
a=mice(b)
错误:

ValueError: Expected 2D array, got 1D array instead:
array=[].
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

我被这个错误消息弄糊涂了,有什么建议吗?

首先,必须将输入数据更改为二维数组,因此必须使用重塑功能指定数据中的特征数

请尝试使用b.reforme(51264229),如果没有,请尝试遵循此示例,直到您解决问题


如果您在github或任何地方有数据,请向我展示数据。如果您需要,我可以向您发送csv?我可以收到您的电子邮件吗?hamditarek01@gmail.comJust寄给你的