pandas.DataFrame.sparse.from_spmatrix — pandas 3.0.0rc0+33.g1fd184de2a documentation (original) (raw)

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

Create a new DataFrame from a scipy sparse matrix.

Parameters:

datascipy.sparse.spmatrix

Must be convertible to csc format.

index, columnsIndex, optional

Row and column labels to use for the resulting DataFrame. Defaults to a RangeIndex.

Returns:

DataFrame

Each column of the DataFrame is stored as aarrays.SparseArray.

Examples

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