Spec-Zone.ru › pandas 0.24

pandas.DataFrame.to_sparse

DataFrame.to_sparse(fill_value=None, kind='block') [source]

Преобразование в SparseDataFrame.

Реализует разреженную версию DataFrame, означающую, что любые данные, соответствующие определённому значению, опускаются в представлении. Разреженный DataFrame обеспечивает более эффективное хранение.

Параметры:
fill_value : float, default None

Конкретное значение, которое должно быть опущено в представлении.

kind : {‘block’, ‘integer’}, default ‘block’

Тип SparseIndex, отслеживающий, где данные не равны значению заполнения:

  • ‘block’ отслеживает только расположения и размеры блоков данных.
  • ‘integer’ сохраняет массив со всеми расположениями данных.

В большинстве случаев рекомендуется ‘block’, так как он более эффективен с точки зрения памяти.

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

Разреженное представление DataFrame.

См. также

DataFrame.to_dense
Преобразует DataFrame обратно в его плотное представление.

Примеры

>>> df = pd.DataFrame([(np.nan, np.nan),
...                    (1., np.nan),
...                    (np.nan, 1.)])
>>> df
     0    1
0  NaN  NaN
1  1.0  NaN
2  NaN  1.0
>>> type(df)
<class 'pandas.core.frame.DataFrame'>
>>> sdf = df.to_sparse()
>>> sdf
     0    1
0  NaN  NaN
1  1.0  NaN
2  NaN  1.0
>>> type(sdf)
<class 'pandas.core.sparse.frame.SparseDataFrame'>

© 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.DataFrame.to_sparse.html

Spec-Zone.ru

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