Spec-Zone.ru › pandas 0.24

pandas.api.types.is_sparse

pandas.api.types.is_sparse(arr) [source]

Проверка, является ли массивоподобный объект одномерным разреженным массивом pandas.

Проверяет, является ли одномерный массивоподобный объект разреженным массивом pandas. Возвращает True, если это разреженный массив pandas, а не другой тип разреженного массива.

Параметры:
arr : array-like

Массивоподобный объект для проверки.

Возвращает:
bool

Является ли массивоподобный объект разреженным массивом pandas.

См. также

DataFrame.to_sparse
Преобразование DataFrame в SparseDataFrame.
Series.to_sparse
Преобразование Series в SparseSeries.
Series.to_dense
Возвращение плотного представления Series.

Примеры

Возвращает True если параметр является одномерным разреженным массивом pandas.

>>> is_sparse(pd.SparseArray([0, 0, 1, 0]))
True
>>> is_sparse(pd.SparseSeries([0, 0, 1, 0]))
True

Возвращает False если параметр не является разреженным.

>>> is_sparse(np.array([0, 0, 1, 0]))
False
>>> is_sparse(pd.Series([0, 1, 0, 0]))
False

Возвращает False если параметр не является разреженным массивом pandas.

>>> from scipy.sparse import bsr_matrix
>>> is_sparse(bsr_matrix([0, 1, 0, 0]))
False

Возвращает False если параметр имеет более одной размерности.

>>> df = pd.SparseDataFrame([389., 24., 80.5, np.nan],
                            columns=['max_speed'],
                            index=['falcon', 'parrot', 'lion', 'monkey'])
>>> is_sparse(df)
False
>>> is_sparse(df.max_speed)
True

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.24.2/reference/api/pandas.api.types.is_sparse.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API