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