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