如何删除数据数组中包含0的行scipy.sparse.csr_矩阵

2024-09-30 10:36:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究一个稀疏的csr矩阵。我想删除矩阵中所有在矩阵的数据数组中包含0的行(数据数组是在下面的示例中可以看到的1和2)。到目前为止,我有以下几点

indexRowsToBeDeleted = []
for rowIndex, dataValue in enumerate(someSparseCsrMatrix.data):
    if dataValue == 0:
        indexRowsToBeDeleted.append(rowIndex) 

矩阵如下所示(基本上是通过使用sklearn的countVector创建的):

^{pr2}$

有什么办法吗?在


Tags: 数据in示例fordataif矩阵数组

热门问题