actableai.data_imputation.processor package

Submodules

actableai.data_imputation.processor.categories_data_processor module

class actableai.data_imputation.processor.categories_data_processor.CategoriesDataProcessor

Bases: object

decode(df: pandas.core.frame.DataFrame) pandas.core.frame.DataFrame
encode(df: pandas.core.frame.DataFrame, column_types: actableai.data_imputation.type_recon.type_detector.DfTypes) pandas.core.frame.DataFrame

Encode data into categories number we assume the data in categories column are all string, this is handled in convert_df_for_fix

actableai.data_imputation.processor.processor module

class actableai.data_imputation.processor.processor.ProcessOps(value)

Bases: enum.Enum

An enumeration.

CATEGORY_TO_LABEL_NUMBER = 4
COLUMN_AS_DETECTED_TYPE_TO_TRAIN = 3
EXCLUDE_UNSUPPORTED_COLUMNS = 2
EXPEND_NUM_WITH_TAG = 1
REPLACE_ALL_ERROR_TO_NA = 5
class actableai.data_imputation.processor.processor.Processor(df: pandas.core.frame.DataFrame, dftypes: actableai.data_imputation.type_recon.type_detector.DfTypes)

Bases: object

chain(processes: List[actableai.data_imputation.processor.processor.ProcessOps], errors: actableai.data_imputation.error_detector.cell_erros.CellErrors)
expand_num_with_tag() pandas.core.frame.DataFrame
get_column_types() actableai.data_imputation.type_recon.type_detector.DfTypes
get_processed_df() pandas.core.frame.DataFrame
restore(df: pandas.core.frame.DataFrame)

Module contents

class actableai.data_imputation.processor.CategoriesDataProcessor

Bases: object

decode(df: pandas.core.frame.DataFrame) pandas.core.frame.DataFrame
encode(df: pandas.core.frame.DataFrame, column_types: actableai.data_imputation.type_recon.type_detector.DfTypes) pandas.core.frame.DataFrame

Encode data into categories number we assume the data in categories column are all string, this is handled in convert_df_for_fix

class actableai.data_imputation.processor.ProcessOps(value)

Bases: enum.Enum

An enumeration.

CATEGORY_TO_LABEL_NUMBER = 4
COLUMN_AS_DETECTED_TYPE_TO_TRAIN = 3
EXCLUDE_UNSUPPORTED_COLUMNS = 2
EXPEND_NUM_WITH_TAG = 1
REPLACE_ALL_ERROR_TO_NA = 5
class actableai.data_imputation.processor.Processor(df: pandas.core.frame.DataFrame, dftypes: actableai.data_imputation.type_recon.type_detector.DfTypes)

Bases: object

chain(processes: List[actableai.data_imputation.processor.processor.ProcessOps], errors: actableai.data_imputation.error_detector.cell_erros.CellErrors)
expand_num_with_tag() pandas.core.frame.DataFrame
get_column_types() actableai.data_imputation.type_recon.type_detector.DfTypes
get_processed_df() pandas.core.frame.DataFrame
restore(df: pandas.core.frame.DataFrame)