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