Spec-Zone.ru › pandas 1

pandas.arrays.BooleanArray

classpandas.arrays.BooleanArray(values, mask, copy=False)[source]

Массив булевых (True/False) данных с пропущенными значениями.

Это расширяемый массив pandas для булевых данных, представленный в виде двух массивов NumPy: булевого массива с данными и булевого массива с маской (True указывает на пропущенное значение).

BooleanArray реализует логику Клейна (иногда называемую логикой с тремя значениями) для логических операций. Дополнительную информацию см. в разделе Логические операции Клейна.

Чтобы создать BooleanArray из входных данных типа array-like, используйте pandas.array(), указав dtype="boolean" (см. примеры ниже).

Добавлен в версии 1.0.0.

Предупреждение

BooleanArray считается экспериментальным. Реализация и части API могут быть изменены без предупреждения.

Параметры
values:numpy.ndarray

Одномерный массив типа boolean с данными.

mask:numpy.ndarray

Одномерный массив типа boolean, указывающий пропущенные значения (True указывает на пропущенное значение).

copy:bool, по умолчанию False

Копировать ли массивы values и mask.

Возвращает
BooleanArray

Примеры

Создайте BooleanArray с помощью pandas.array():

>>> pd.array([True, False, None], dtype="boolean")
<BooleanArray>
[True, False, <NA>]
Length: 3, dtype: boolean

Атрибуты

None

Методы

None

© 2008–2022, 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/1.5.0/reference/api/pandas.arrays.BooleanArray.html

Spec-Zone.ru

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