pandas.SparseSeries.from_coo

classmethod SparseSeries.from_coo(A, dense_index=False)[source]

从scipy.sparse.coo_matrix创建SparseSeries。

版本0.16.0中的新功能。

参数:

A:scipy.sparse.coo_matrix

dense_index:bool,default False

如果为False(默认值),则SparseSeries索引只包含原始coo_matrix的非空条目的坐标。如果为True,SparseSeries索引由coo_matrix的完整排序(row,col)坐标组成。

返回:

s:SparseSeries

例子

>>> from scipy import sparse
>>> A = sparse.coo_matrix(([3.0, 1.0, 2.0], ([1, 0, 0], [0, 2, 3])),
                       shape=(3, 4))
>>> A
<3x4 sparse matrix of type '<class 'numpy.float64'>'
        with 3 stored elements in COOrdinate format>
>>> A.todense()
matrix([[ 0.,  0.,  1.,  2.],
        [ 3.,  0.,  0.,  0.],
        [ 0.,  0.,  0.,  0.]])
>>> ss = SparseSeries.from_coo(A)
>>> ss
0  2    1
   3    2
1  0    3
dtype: float64
BlockIndex
Block locations: array([0], dtype=int32)
Block lengths: array([3], dtype=int32)
Scroll To Top