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 的部分内容可能会在未通知的情况下更改。
- 参数:
- valuesnumpy.ndarray
包含数据的 1-d 布尔类型数组。
- masknumpy.ndarray
包含缺失值指示的 1-d 布尔类型数组(True 表示缺失)。
- copybool,默认值 False
是否复制 values 和 mask 数组。
属性
None
Methods
None
- 返回:
- BooleanArray
另请参阅
array使用适当的 dtype 从数据创建数组。
BooleanDtype布尔数据的扩展数据类型。
Series带轴标签的一维 ndarray(包括时间序列)。
DataFrame二维的、大小可变的、可能异构的表格数据。
示例
使用
pandas.array()创建 BooleanArray>>> pd.array([True, False, None], dtype="boolean") <BooleanArray> [True, False, <NA>] Length: 3, dtype: boolean