python 堆叠稀疏矩阵。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 堆叠稀疏矩阵。相关的知识,希望对你有一定的参考价值。

import numpy as np
import scipy as sp
import pandas as pd

df1 = pd.DataFrame({"A": [1, 2], "B": [3, 4]})
df2 = pd.DataFrame({"C": [5, 6]})

X1 = sp.sparse.csr_matrix(df1.values)
X1_dense = X1.todense()
# Out[28]:
# matrix([[1, 3],
#         [2, 4]], dtype=int64)

X2 = sp.sparse.csr_matrix(df2.values)
X2_dense = X2.todense()
# Out[29]:
# matrix([[5],
#         [6]], dtype=int64)

X3 = np.hstack(X1, X2)
X3_dense = np.hstack([X1_dense, X2_dense])
# Out[32]:
# matrix([[1, 3, 5],
#         [2, 4, 6]], dtype=int64)

X3 = sp.sparse.hstack([X1, X2])
X3.todense()
# Out[35]:
# matrix([[1, 3, 5],
#         [2, 4, 6]], dtype=int64)

以上是关于python 堆叠稀疏矩阵。的主要内容,如果未能解决你的问题,请参考以下文章

如何从 scipy 稀疏块矩阵中取回块?

稠密矩阵怎么转成稀疏矩阵 python

Python的稀疏矩阵和参数保存 save/load

python中scipy学习——随机稀疏矩阵及操作

Python中的稀疏3d矩阵/数组?

获取稀疏矩阵的存储元素数量 - Python