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