pandas.DataFrame.sparse.from_spmatrix#

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

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

Parameters:
datascipy.sparse.spmatrix

必须可转换为 csc 格式。

index, columnsIndex, optional

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

Returns:
DataFrame

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

Examples

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