python - scipy.sparse.csr.csr_matrix :Matrix extension

标签 python machine-learning scipy scikit-learn

我正在使用 sklearn 进行机器学习工作。这是我的两个变量:

>>> matrix
<1397x9576 sparse matrix of type '<type 'numpy.float64'>'
        with 44655 stored elements in Compressed Sparse Row format>

>>> type(density)
<type 'list'>
>>> len(density)
1397

矩阵TfidfVectorizer.fit_transform()生成。我想通过添加变量密度作为新列来扩展变量矩阵。有什么方法可以实现它吗?

最佳答案

使用scipy hstack将列密度与矩阵堆叠

from scipy.sparse import hstack
new_matrix = hstack([matrix, density])

关于python - scipy.sparse.csr.csr_matrix :Matrix extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49506843/

相关文章:

python - Beautiful Soup 查找具有多个类的元素

python - 基于 float 组将二维 numpy 数组中的列广播到更大的二维数组

python - Django 中未加载 CSS 静态文件

python - 为什么 csv 文件的解析不会将内容分解为 'logical' 顺序?

python - 如何在 python 3.6 中加载在 python 3.5 上训练的机器学习模型?

python - sqrtm() 函数返回 nan

python - 如何使用数据集来拟合 3D 表面?

python - 从 hDf5 文件中读取巨大的 numpy 数组(带有图像数据)的最快方法

machine-learning - 模糊逻辑运算符

python - Optimize.Minimize 将 2 个参数传递给 1 个参数的函数