morpheus.utils.column_info.BoolColumn#

class BoolColumn(
name,
dtype,
input_name,
true_value=None,
false_value=None,
true_values=None,
false_values=None,
)[source]#

Bases: RenameColumn

Subclass of RenameColumn, adds the ability to map a set custom values as boolean values.

Attributes:
value_mapDict[str, bool]

A mapping from input values to boolean values.

true_valuestr

The value to map to True.

false_valuestr

The value to map to False.

true_valuesList[str]

A list of values to map to True.

false_valuesList[str]

A list of values to map to False.

Methods

_process_column(df: pandas.DataFrame) -> pandas.Series

Apply the mapping and return the result as a boolean Series.

static convert_pandas_dtype(dtype)[source]#

Return the pandas type string of column.

get_input_column_types()[source]#

Return a dictionary of input column names and types needed for processing. This is used for schema validation and should be overridden by subclasses.

get_pandas_dtype()[source]#

Return the pandas type string for the currently set dtype.