pandas.DataFrame.sparse.from_spmatrix#

classmethod DataFrame.sparse.from_spmatrix(data, index=None, columns=None)[源代码]#

从 scipy 稀疏矩阵创建一个新的 DataFrame。

参数:
数据scipy.sparse.spmatrix

必须是可转换为 csc 格式的。

索引, 列索引,可选

用于结果 DataFrame 的行和列标签。默认为 RangeIndex。

返回:
DataFrame

DataFrame 的每一列都存储为一个 arrays.SparseArray

参见

DataFrame.sparse.to_coo

将帧的内容作为稀疏的 SciPy COO 矩阵返回。

示例

>>> import scipy.sparse
>>> mat = scipy.sparse.eye(3, dtype=int)
>>> pd.DataFrame.sparse.from_spmatrix(mat)
     0    1    2
0    1    0    0
1    0    1    0
2    0    0    1