當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。