pandas.DataFrame.sparse.to_coo#

DataFrame.sparse.to_coo()[источник]#

Возвращает содержимое фрейма в виде разреженной матрицы SciPy COO.

Возвращает:
scipy.sparse.spmatrix

Если вызывающий объект гетерогенный и содержит булевы значения или объекты, результат будет иметь dtype=object. См. Примечания.

Примечания

Тип данных будет наименьшим общим знаменателем (неявное приведение типов); то есть если типы данных (даже числовые) смешаны, будет выбран тот, который вмещает все.

например, если типы данных float16 и float32, dtype будет приведён к float32. По соглашению numpy.find_common_type, смешивание int64 и uint64 приведёт к типу float64.

Примеры

>>> df = pd.DataFrame({"A": pd.arrays.SparseArray([0, 1, 0, 1])})
>>> df.sparse.to_coo()

    with 2 stored elements and shape (4, 1)>