pandas.arrays.BooleanArray#

class pandas.arrays.BooleanArray(values, mask, copy=False)[源代码]#

缺少值的布尔(True/False)数据数组。

这是一个用于布尔数据的Pandas扩展数组,在引擎盖下由两个数字数组表示:一个包含数据的布尔数组和一个带有掩码的布尔数组(True表示缺失)。

布尔数组实现了用于逻辑运算的Kleene逻辑(有时称为三值逻辑)。看见 Kleene逻辑运算 想要更多。

要从泛型类似数组的输入构造布尔数组,请使用 pandas.array() 指定 dtype="boolean" (请参见下面的示例)。

1.0.0 新版功能.

警告

布尔数组被认为是实验性的。API的实现和部分内容可能会在没有任何警告的情况下发生更改。

参数
valuesnumpy.ndarray

包含数据的一维Boolean-dtype数组。

masknumpy.ndarray

指示缺少值的一维Boolean-dtype数组(True表示缺少)。

copy布尔值,默认为False

是否复制 valuesmask 数组。

退货
BooleanArray

示例

使用创建布尔数组 pandas.array()

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

属性

None

方法:

None