macpie.util.Masker#

class macpie.util.Masker(mask_map, id_col_names, date_col_names=None)#

Masks data for pandas DataFrames.

Parameters:
mask_mapMaskMap

An instance of MaskMap

id_col_namesstr, list

ID column names that should have their ids masked with mask_map

date_col_namesstr, list

Date column names that should have their dates masked with mask_map

__init__(mask_map, id_col_names, date_col_names=None)#

Methods

__init__(mask_map, id_col_names[, ...])

add(mask_map, id_col_names[, date_col_names])

Add a new MaskMap with associated id_col_names and date_col_names.

mask_df(df[, rename_cols, norename_cols, ...])

Perform data mask.

Attributes

day_shift_helper_col_prefix