pandas.SparseArray
-
class pandas.SparseArray(data, sparse_index=None, index=None, fill_value=None, kind='integer', dtype=None, copy=False)[source] -
Расширяемый массив для хранения разреженных данных.
Изменено в версии 0.24.0: Реализует интерфейс ExtensionArray.
Параметры: -
data : array-like -
Массив плотных значений для хранения в SparseArray. Он может содержать
fill_value. -
sparse_index : SparseIndex, optional -
index : Index -
fill_value : scalar, optional -
Элементы в
dataкоторыеfill_valueне хранятся в SparseArray. Для экономии памяти это должно быть наиболее часто встречающееся значение вdata. По умолчаниюfill_valueзависит от типа данныхdata:data.dtype na_value float np.nanint 0bool False datetime64 pd.NaTtimedelta64 pd.NaTЗначение заполнения может быть указано тремя способами. В порядке приоритета:
- Аргумент
fill_value -
dtype.fill_valueеслиfill_valueравно None иdtypeявляетсяSparseDtype -
data.dtype.fill_valueеслиfill_valueравно None иdtypeне являетсяSparseDtypeиdataявляетсяSparseArray.
- Аргумент
-
kind : {‘integer’, ‘block’}, default ‘integer’ -
Тип хранения для разреженных позиций.
- ‘block’: хранит
blockиblock_lengthдля каждого смежного промежутка разреженных значений. Это лучше всего, когда разреженные данные имеют тенденцию группироваться вместе, с большими областямиfill-valueзначений между разреженными значениями. - ‘integer’: использует целое число для хранения позиции каждого разреженного значения.
- ‘block’: хранит
-
dtype : np.dtype or SparseDtype, optional -
Тип данных для использования в SparseArray. Для типов данных numpy это определяет тип данных
self.sp_values. Для SparseDtype это определяетself.sp_valuesиself.fill_value. -
copy : bool, default False -
Необходимо ли явно скопировать входящий массив
data.
Атрибуты
None Методы
None -
© 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.25.0/reference/api/pandas.SparseArray.html