pandas.arrays.BooleanArray
- classpandas.arrays.BooleanArray(values, mask, copy=False)[source]
-
Массив булевых (True/False) данных с пропущенными значениями.
Это расширенный массив pandas для булевых данных, представленных под капотом двумя массивами NumPy: булевым массивом с данными и булевым массивом с маской (True указывает на пропуск).
BooleanArray реализует логику Клейна (иногда называемую логикой с тремя значениями) для логических операций. Более подробно см. Логические операции Клейна.
Для создания BooleanArray из обобщённого массивоподобного входного значения используйте
pandas.array(), указавdtype="boolean"(см. примеры ниже).Предупреждение
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/2.2.2/reference/api/pandas.arrays.BooleanArray.html