pandas.arrays.BooleanArray#
- class pandas.arrays.BooleanArray(values, mask, copy=False)[源代码][源代码]#
布尔值(True/False)数据的数组,包含缺失值。
这是一个用于布尔数据的 pandas 扩展数组,底层由两个 numpy 数组表示:一个包含数据的布尔数组和一个包含掩码的布尔数组(True 表示缺失)。
BooleanArray 实现了 Kleene 逻辑(有时称为三值逻辑)用于逻辑操作。更多信息请参见 克莱尼逻辑运算。
要从通用类数组输入构建一个 BooleanArray,请使用
pandas.array()
并指定 ``dtype=”boolean”``(见下面的示例)。警告
BooleanArray 被认为是实验性的。其实现和部分 API 可能会在没有警告的情况下发生变化。
- 参数:
- 值numpy.ndarray
一个包含数据的1维布尔型数组。
- masknumpy.ndarray
一个1维的布尔型数组,表示缺失值(True表示缺失)。
- 复制bool, 默认 False
是否复制 values 和 mask 数组。
属性
None
方法
None
- 返回:
- BooleanArray
例子
使用
pandas.array()
创建一个 BooleanArray:>>> pd.array([True, False, None], dtype="boolean") <BooleanArray> [True, False, <NA>] Length: 3, dtype: boolean