当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.arrays.BooleanArray用法及代码示例


用法:

class pandas.arrays.BooleanArray(values, mask, copy=False)

具有缺失值的布尔(真/假)数据数组。

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

BooleanArray 为逻辑操作实现 Kleene 逻辑(有时称为three-value 逻辑)。有关更多信息,请参阅 Kleene 逻辑运算。

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

警告

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

参数

valuesnumpy.ndarray

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

masknumpy.ndarray

表示缺失值的一维 boolean-dtype 数组(True 表示缺失)。

copy布尔值,默认为 False

是否复制valuesmask 数组。

返回

布尔数组

例子

使用 pandas.array() 创建一个 BooleanArray:

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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.arrays.BooleanArray。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。