pandas.DataFrame.sparse.to_coo #

DataFrame.sparse。to_coo ( ) [来源] #

以稀疏 SciPy COO 矩阵的形式返回帧的内容。

返回
scipy.sparse.spmatrix

如果调用者是异构的并且包含布尔值或对象,则结果将为 dtype=object。参见注释。

笔记

dtype 将是最小公分母类型(隐式向上转型);也就是说,如果数据类型(即使是数字类型)混合,则将选择能够容纳所有数据类型的数据类型。

例如,如果数据类型为float16 和float32,则数据类型将向上转换为float32。根据 numpy.find_common_type 约定,混合 int64 和 uint64 将产生 float64 dtype。

例子

>>> df = pd.DataFrame({"A": pd.arrays.SparseArray([0, 1, 0, 1])})
>>> df.sparse.to_coo()
<4x1 sparse matrix of type '<class 'numpy.int64'>'
        with 2 stored elements in COOrdinate format>