使用dstack的2D到3D列表

时间:2018-04-20 12:42:22

标签: python-2.7 list numpy

我有一个长度为2000的2D numpy数组列表。

我正在尝试使用dstack创建一个3D数组。但它给了我以下错误。

  

返回_nx.concatenate([atleast_3d(_m)for _m in tup],2)

     

ValueError:除了连接轴之外的所有输入数组维度必须完全匹配

我手动检查了2D阵列的形状,并且都是形状(3,300)。我不确定有什么问题。

我的代码很简单

   X = list()
   for row in df.itertuples(name=None):
        srow = [ "%s" %x for x in row[2:-1] ]
        exist_words = [word for word in srow if word in model ]
        X.append(model[exist_words])
    return np.dstack(X)

0 个答案:

没有答案