Spec-Zone.ru › pandas 2

pandas.arrays.BooleanArray

classpandas.arrays.BooleanArray(values, mask, copy=False)[исходный код]

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

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

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

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

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

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

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

Одномерный массив с данными логического типа.

mask:numpy.ndarray

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

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

Следует ли копировать массивы values и mask.

Атрибуты

None

Методы

None

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

Примеры

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

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

© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.arrays.BooleanArray.html

Spec-Zone.ru

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