我想将两个 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] 删除。
我来说两句