脾气暴躁的水平连环失败

罗比

我想将两个 numpy 数组与形状连接起来(100,3) and (100,7)以获得(100,10)矩阵。

我已经尝试过使用它,hstack, concatenate但是只收到一个ValueError: all the int arrays must have same number of dimensions

在如下所示的虚拟示例中,它可以工作...

x=np.arange(30).reshape(10,3)
y=np.arange(20).reshape(10,2)
np.concatenate((x,y), axis=1)

更新1:

我已经使用 sklearn 的预处理模块(RobustScaler 和 OneHotEncoder)创建了前两个指标。

更新 2:

当使用 scipy.sparse.hstack 它可以工作,但为什么

保利

稀疏 hstack 连接coo属性并coo从这些属性构建一个新的稀疏矩阵。numpy hstack 对不同的稀疏结构一无所知。为了进一步解释这一点,我必须解释稀疏构造,并引用各个函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章