pyspark.pandas.Series.bool#
- Series.bool()#
Return the bool of a single element in the current object.
This must be a boolean scalar value, either True or False. Raise a ValueError if the object does not have exactly 1 element, or that element is not boolean
Deprecated since version 4.0.0.
- Returns
- bool
Examples
>>> ps.DataFrame({'a': [True]}).bool() True
>>> ps.Series([False]).bool() False
If there are non-boolean or multiple values exist, it raises an exception in all cases as below.
>>> ps.DataFrame({'a': ['a']}).bool() Traceback (most recent call last): ... ValueError: bool cannot act on a non-boolean single element DataFrame
>>> ps.DataFrame({'a': [True], 'b': [False]}).bool() Traceback (most recent call last): ... ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
>>> ps.Series([1]).bool() Traceback (most recent call last): ... ValueError: bool cannot act on a non-boolean single element DataFrame