data_check_action_option¶
Recommended action returned by a DataCheck.
Module Contents¶
Classes Summary¶
A recommended action option returned by a DataCheck. |
|
Enum for data check action option parameter allowed values type. |
|
Enum for data check action option parameter type. |
Contents¶
-
class
evalml.data_checks.data_check_action_option.
DataCheckActionOption
(action_code, data_check_name, parameters=None, metadata=None)[source]¶ A recommended action option returned by a DataCheck.
It contains an action code that indicates what the action should be, a data check name that indicates what data check was used to generate the action, and parameters and metadata which can be used to further refine the action.
- Parameters
action_code (DataCheckActionCode) – Action code associated with the action option.
data_check_name (str) – Name of the data check that produced this option.
parameters (dict) – Parameters associated with the action option. Defaults to None.
metadata (dict, optional) – Additional useful information associated with the action option. Defaults to None.
Examples
>>> parameters = { ... "global_parameter_name": { ... "parameter_type": "global", ... "type": "float", ... "default_value": 0.0, ... }, ... "column_parameter_name": { ... "parameter_type": "column", ... "columns": { ... "a": { ... "impute_strategy": { ... "categories": ["mean", "most_frequent"], ... "type": "category", ... "default_value": "mean", ... }, ... "constant_fill_value": {"type": "float", "default_value": 0}, ... }, ... }, ... }, ... } >>> data_check_action = DataCheckActionOption(DataCheckActionCode.DROP_COL, None, metadata={}, parameters=parameters)
Methods
Convert a dictionary into a DataCheckActionOption.
Returns an action based on the defaults parameters.
Return a dictionary form of the data check action option.
-
static
convert_dict_to_option
(action_dict)[source]¶ Convert a dictionary into a DataCheckActionOption.
- Parameters
action_dict – Dictionary to convert into an action option. Should have keys “code”, “data_check_name”, and “metadata”.
- Raises
ValueError – If input dictionary does not have keys code and metadata and if the metadata dictionary does not have keys columns and rows.
- Returns
DataCheckActionOption object from the input dictionary.
-
class
evalml.data_checks.data_check_action_option.
DCAOParameterAllowedValuesType
[source]¶ Enum for data check action option parameter allowed values type.
Attributes
CATEGORICAL
Categorical allowed values type. Parameters that have a set of allowed values.
NUMERICAL
Numerical allowed values type. Parameters that have a range of allowed values.
Methods
The name of the Enum member.
The value of the Enum member.
-
name
(self)¶ The name of the Enum member.
-
value
(self)¶ The value of the Enum member.
-
-
class
evalml.data_checks.data_check_action_option.
DCAOParameterType
[source]¶ Enum for data check action option parameter type.
Attributes
COLUMN
Column parameter type. Parameters that apply to a specific column in the data set.
GLOBAL
Global parameter type. Parameters that apply to the entire data set.
Methods
Get a list of all defined parameter types.
Handles the data check action option parameter type by either returning the DCAOParameterType enum or converting from a str.
The name of the Enum member.
The value of the Enum member.
-
all_parameter_types
(cls)¶ Get a list of all defined parameter types.
- Returns
List of all defined parameter types.
- Return type
list(DCAOParameterType)
-
static
handle_dcao_parameter_type
(dcao_parameter_type)[source]¶ Handles the data check action option parameter type by either returning the DCAOParameterType enum or converting from a str.
- Parameters
dcao_parameter_type (str or DCAOParameterType) – Data check action option parameter type that needs to be handled.
- Returns
DCAOParameterType enum
- Raises
KeyError – If input is not a valid DCAOParameterType enum value.
ValueError – If input is not a string or DCAOParameterType object.
-
name
(self)¶ The name of the Enum member.
-
value
(self)¶ The value of the Enum member.
-