pandas.Series.bool#

Series.bool()[源代码]#

返回单个元素 Series 或 DataFrame 的布尔值。

自 2.1.0 版本弃用: bool 已弃用,将在 pandas 的未来版本中删除。对于 Series,请使用 pandas.Series.item

这必须是一个布尔标量值,即 True 或 False。如果 Series 或 DataFrame 的元素数量不等于 1,或者该元素不是布尔值(整数值 0 和 1 也会引发异常),则会引发 ValueError。

Returns:
bool

Series 或 DataFrame 中的值。

参见

Series.astype

更改 Series 的数据类型,包括更改为布尔类型。

DataFrame.astype

更改 DataFrame 的数据类型,包括更改为布尔类型。

numpy.bool_

NumPy 布尔数据类型,pandas 使用它来表示布尔值。

Examples

该方法仅适用于布尔值的单个元素对象:

>>> pd.Series([True]).bool()  
True
>>> pd.Series([False]).bool()  
False
>>> pd.DataFrame({'col': [True]}).bool()  
True
>>> pd.DataFrame({'col': [False]}).bool()  
False

这是一个替代方法,仅适用于布尔值的单个元素对象:

>>> pd.Series([True]).item()  
True
>>> pd.Series([False]).item()  
False