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