pandas.arrays.BooleanArray #

pandas.arrays。BooleanArray (,掩码,复制= False ) [来源] #

具有缺失值的布尔(True/False)数据数组。

这是一个布尔数据的 pandas 扩展数组,在底层由 2 个 numpy 数组表示:一个包含数据的布尔数组和一个包含掩码的布尔数组(True 表示缺失)。

BooleanArray 实现了用于逻辑运算的 Kleene 逻辑(有时称为三值逻辑)。有关更多信息,请参阅Kleene 逻辑运算

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

警告

BooleanArray 被认为是实验性的。 API 的实现和部分可能会在没有警告的情况下发生更改。

参数
numpy.ndarray

包含数据的一维布尔型数组。

掩码numpy.ndarray

指示缺失值的一维布尔型数组(True 指示缺失)。

复制bool,默认 False

是否复制掩码数组。

返回
布尔数组

例子

使用以下命令创建 BooleanArray pandas.array()

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

属性

没有任何

方法

没有任何